1

私は Pentaho Data-Integration から始めています。XML ファイルのデータでデータベースを更新しようとしています。ただし、Get data from XML出力は正しい形式ではありません。次に、Row denormaliserステップを使用してこの修正を行います。しかし、結果は次のようになります。

[1]: http://i.stack.imgur.com/c1cgF.png

私の変換はとても簡単です:

[1]: http://i.stack.imgur.com/r97uL.png

この行をマージするために使用できるいくつかの手順はありますか? Merge Rows Diff、Join Rows、Merge Join を試しました。これらの手順はどれも機能しませんでした。

どうもありがとう!私の英語でごめんなさい:)

4

1 に答える 1

2

あなたが達成したいことを正しく理解していれば、データの最初の列( TimeStamp )に基づいてGroup ByまたはMemory Group byステップを試すことをお勧めします。ステップの集計セクションでは、TimeStamp 以外の残りの列に基づいて、タイプ「合計」を使用します(下の画像を確認してください)

ここに画像の説明を入力

タイムスタンプは常に一定であるため、これによりすべての行が 1 つに集約されます。「行正規化」ステップの後にこのステップを使用します。

また、Merge Rows Diff、Join Rows、Merge Join などの手順を 2 つの入力ストリームと共に使用して、データを 1 つに結合またはマージします。行レベルの集計は行いません。詳しくは pentaho wiki をチェックしてください :)

それが役に立てば幸い :)

于 2015-02-04T12:46:20.173 に答える