よくあるご質問 - Qlik Talend
機能について(応用編)
- Q
画面に表示されているタブを消してしまい、再起動しても表示されません。
- A
[ウインドウ]->[ビューの表示]で「Show View」ウインドウを表示し、[Talend]のフォルダの中から表示させたいタブを選択してOKを押下するとタブが再度表示できます。
または、右上パースペクティブ選択ボタンの「Integration」上で右クリックし「リセット」を実行することで初期状態に戻すことも可能です。
機能について(応用編)
- Q
MetaServletの機能を網羅したマニュアルはありませんか?(製品版)
- A
MetaServletについてはマニュアルには、可能な機能やパラメタについての詳細な記載がなく、ヘルプをご参照頂く形になります。
MetaServletCaller.bat–tac-url=http://localhost:8080/org.talend.administrator/ –help all(/Task名)
例えばジョブを即時実行する場合には、下記のようなコマンドを実行します
\Talend\5.6.2\tac\apache-tomcat\webapps\org.talend.administrator\WEB-INF \clases >MetaServletCaller -url=http://localhost:8080/org.talend.administrator/ -json -params {“actionName”:”runTask”,”taskId”:1,”mode”:”synchronous”,”authPass”:” admin”,”authUser”:”admin@company.com”}
機能について(応用編)
- Q
WSDLを取得してSOAPリクエストのWebServiceデータを取得するジョブを開発することはできますか?
- A
例えば、標準で搭載されている tWebServiceInput コンポーネントで可能です。
詳しくはコンポーネントガイドのtWebServiceInputのページをご参照ください。
機能について(応用編)
- Q
TOSをインストールし、起動した時にサードパーティライブラリダウンロードがエラーになりました。対処方法を教えて下さい。
- A
Talend Studioが利用するJDBCドライバ等のモジュールを、サードパーティのサイトよりダウンロードする機能となります。
エラーになった場合の対応方法としては、サードパーティ側のサイトの状態等により、一時的にダウンロードできない可能性がありますので、まずは時間を変えて再実行してみます。
それでもエラーとなる場合は、既にインストールできている他の環境より
/configuration/.m2/repository/org/talend/libraries(バージョン6~8)
配下のファイルをコピーするか、直接サードパーティのサイトよりエラーとなっているファイルを取得し、Studioのウィンドウ→Modulesビューより追加します。
TOSは2024年1月末をもってEOLとなるためライブラリの配信も停止となります。引き続きTalendをご利用の際は、有償版をご検討ください。
お問い合わせはこちら
機能について(応用編)
- Q
Studioからジョブを実行するとコンソールに開始時刻と終了時刻が出力されます。分までの表示ですが、秒まで表示する方法はありますか。
- A
Studioからジョブを実行すると、下記の通り、分までの表示です。
例:
ジョブ get_response_body を 14:35 01/01/2016 に開始しました。
[statistics] connecting to socket on port 4028
[statistics] connected
XXXX
XXXX
[statistics] disconnected
ジョブ get_response_body が 14:35 01/01/2016 に終了しました。 [終 了コード=0]
秒単位で開始終了時刻を確認するには、開始時刻及び終了時刻の内容はStatsログとしてCatch可能です。
その場合、tStatCatcher コンポーネントでキャッチした上で tLogRow コンポーネントでコンソール上に出力するか、ジョブのログ設定で標準出力に出すように設定する必要があります。
詳細については下記のオンラインマニュアルもご参照下さい。
https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2025-10/studio-stats-and-logs
https://help.qlik.com/talend/ja-JP/components/8.0/logs-and-errors/tstatcatcher
機能について(応用編)
- Q
tFileOutputDelimitedコンポーネントでCSVファイルを出力する際にデータ行項目だけでなくヘッダー行項目も引用符(””)で囲む設定方法はありますでしょうか。
- A
基本機能ではヘッダに書式は設定できないため、ジョブで工夫が必要になります。
たとえば、tJavaRowを利用した作りこみでも実現可能ですが、コンポーネントを組み合わせた方法としては、例えば以下のようなものが考えられます。
1. データをヘッダー行としてCSVファイルへ書き出す。
tFileOutputDelimitedで1行の実データをヘッダとしてCSVファイルへ書き出す。この場合は、引用符で囲むことができます。
2.対象の実データをヘッダ抜きで同じCSVファイルへ追加で書き込む。
tFileOutputDelimitedで対象のデータをヘッダ抜きで「(1)で作成されたヘッダー行を既に持つファイル」へ追加で書き込みます。(「基本設定」の「追加」をONとします)
機能について(応用編)
- Q
AmazonのS3サービスへファイル転送するため tS3Put コンポーネントを利用していますが、大きなサイズのファイルの場合にAWSの5GB制限のため転送エラーになります。対応策はありますでしょうか。
- A
MultiPartUploadの機能がTalend 6.3.1より追加されましたので、新バージョンに移行の上、詳細設定の「Part size(Mb)」のサイズを必要に応じて変更してください。
機能について(応用編)
- Q
対象のフォルダにデータファイルが格納されるのを待ってデータ取得をさせたいと考えていますが、ジョブでそのような実装は可能でしょうか。
- A
先にファイルの存在確認とループを組み合わせれば可能と考えられます。
tLoop(tSCPFileExists_1_STATUSでループ抜け判定) – tSCPFileExist – 後続に本処理
機能について(応用編)
- Q
システムルーチンのNumeric.sequence関数について1つ目のコンポーネントに取得した連番が2つ目以降でも継続してしまいます。
- A
現行のルーチンでは、一つのジョブ内で連番をリセットする方法はございません。 同じ関数を複数回呼び出した場合、前回値をそのまま持っているため、カウントアップも引き継がれることになります。
対応策としては、ルーチンのカスタマイズが必要となります。
機能について(応用編)
- Q
カラム数が多いxlsxファイルをメタデータに登録できません。Javaのメソッドサイズの制限を超えているというエラーが出てしまいます。
- A
xlsxに限らず、カラム名はジョブのソースコードに含まれますが、一つのTalendジョブのソースコードの最大サイズは65,536バイトとなっているため、カラム数が多い場合はサイズが超過する可能性がございます。
製品の仕様上、サイズは大きくできないので、カラムを分けて複数回ファイルを読み込むような対応が必要となります。
機能について(基本編)
- Q
コンポーネントを独自に作成することは可能ですか。
- A
はい、可能です。
但し、Javaの専門知識が必要です。
機能について(基本編)
- Q
Talend で名寄せは可能ですか。
- A
はい、可能です。
Talend Data Qualityで対応が可能になります。
