3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Talend小技(1)2つの入力を結合させて1つに出力する

Last updated at Posted at 2019-07-24

tUniteコンポーネントの活用

2つの異なるフォーマットで同じカラムを持つファイルを読み込み、1つのファイルに出力する方法を紹介します。

入力ファイル

2つのファイルはそれぞれ同じ2カラムを持ちますがフォーマットが異なります。
in1.csvは文字コードUTF-8、改行文字LF、区切り文字","、囲み文字ダブルクォーテーションであり、in2.csvは文字コードShift-JIS、改行文字CRLF、区切り文字","、囲み文字なしで設定します。
tUnite_2.jpg

コンポーネントの設定と接続

下図の様に、tFileInputDelimitedコンポーネントでそれぞれのフォーマットに設定し、2つのtFileInputDelimitedコンポーネントからのロウ・メインをtUnite_1コンポーネントに接続し、tUnite_1コンポーネントからのロウ・メインをtFileOututDelimitedに接続します。
tFileOututDelimitedでの出力フォーマットは文字コードUTF-8、改行文字LF、区切り文字","、囲み文字ダブルクォーテーションです。

tUnite_1.jpg

実行結果

Talend上での実行結果画面は下の様になります。
tUnite_3.jpg

ファイル出力結果

出力先のout.csvには下図の様に出力されます。
tUnite_4.jpg

まとめ

このコンポーネントを活用すれば、カラムが同じであれば異なるデータベースのデータでも結合させることが可能になります。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?