Talend Open Studio v7.0.1 では、複数ジョブエクスポート時にご注意

先日 Talend Open Studio v7.0.1 で、ジョブエクスポート時にうまくエクスポートされない事象を知ったのでご紹介したいと思います。
2019.07.17

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは!インテグレーション部の大高です。

先日 Talend Open Studio v7.0.1 で、ジョブエクスポート時にうまくエクスポートされない事象を知ったのでご紹介したいと思います。

前提条件

この事象の確認は「Talend Open Studio for BigData v7.0.1」で確認しています。

何が起きるのか

ジョブのエクスポート時には、単一のジョブだけではなく、複数ジョブを選択してエクスポートすることもできます。この 複数ジョブを選択してエクスポートすると出力ファイルがほぼ空のZipファイルになってしまう ようです。実際に試してみました。

複数ジョブを選択してエクスポート画面を開きます。なお、ジョブはどちらも1つもコンポーネントを置いていない空のジョブになっています。

この設定でエクスポートします。

この設定で出力されるのは1KBのZipファイル「JobExportTest.zip」です。中身はプロジェクト名と同一の 1つのフォルダのみ でした。

回避策

コミュニティーでも以下のように同様の報告がされており、回避策として設定で回避が可能なようです。

Solved: TOS 7.0.1. Building issues result in empty ZIP - Talend Community

メニューの「ウィンドウ > Preferences」を開きます。

「Talend > インポート/エクスポート」を開き、「ジョブをエクスポートする際にはクラスパスのjarファイルを追加してください(ジョブサーバとの互角性はありません)。」にチェックボックスを入れます。

上記設定後に複数ジョブを選択してエクスポートすると、ちゃんと以下のように正常にエクスポートされます。

他のバージョンでの確認

「Talend Open Studio for BigData」の「v7.1.1」と「v7.2.1」で同様にして確認したところ、こちらは特に設定をせずとも正常にエクスポートすることができました。

まとめ

Talend Open Studio v7.0.1で複数ジョブを選択してエクスポートする場合には、上記の設定を行う必要があるようです。また、可能であればバージョンアップをしてしまってもよいかと思います。

以上、どなたかのお役に立てば幸いです。それでは!