2017-09-12 176 views
0

Talend Open studioを使用してクロスオーバー操作を行いたい。Talendの列から行への転記

id date  value 
1  201601 aa 
1  201602 bb 
1  201603 cc 
.  .   . 
.  .   . 
.  .   . 

列名は、日付に依存している:私は以下のような出力を取得したい

id 201601 201602 201603 ... 
    1 aa  bb  cc   ... 

:よう

私のソースです。ですから、列を行に変換する自動方法が必要です。

+0

あなたが試したことを示してください。[Ask] –

答えて

1

tSplitRowを使用することができます。
ジョブでのキャプチャ、tSplitRow構成とスキーマを参照してください。
enter image description here

これが役に立ちます。
TRF

+0

助けていただきありがとうございます。私のテーブルには60列あります。列名は、 "201601"、 "201602"のような日付文字列です。だから私は私の要求に対処するための自動方法が必要です – Rick

0

私はtUnpivotRowコンポーネントを試すことができると思います。しかし、これはコミュニティメンバーdaztopによって作成されたカスタムコンポーネントであることを知る必要があります。 コンポーネントをダウンロードすることができます。from this link.

this linkの下に、このコンポーネントの使用方法が記載されています。

また、データがデータベースに格納されている場合は、talend(クエリはデータベースエンジンに依存)を介して適切なSQLクエリを実行して、そのデータベースのdireclty行に列を転記できます。

関連する問題