2

Pentaho で同期された共有定義を作成する方法はありますか?

2 つの変換 t1、t2 で使用されるソース ファイル s1 があるとします。ここで、t1 に変更を加え、そこに s1 にもう 1 つの列を追加すると、t2 にも反映されるようにしたいとします。Pentaho でこれを達成する方法はありますか?

Pentaho でデータベース接続を共有すると、使用しているすべての変更が反映されます。ファイルでも同様のことができますか (ファイルの共有定義を作成してリポジトリに保存し、それを他の変換で使用する場合)?

ありがとうございました。

4

1 に答える 1

2

通常、共有ロジックにはサブトランスフォーメーションを使用することをお勧めします。ただし、この場合、結果のストリーム内のフィールドの数が変化するため、サブトランスフォーメーションはあまり役に立ちません。ストリーム メタデータを変更するには、親の変換に移動する必要があります。

もう 1 つの方法は、動的なストリーム構造を持つことができるように、メタデータ インジェクション ステップを使用することです。2 つの変換で 1 つのソース ファイルしか使用されていない場合、これはおそらくやり過ぎですが、多くの変換で共有されるソース ファイルが多数ある場合は、これは適切な方法です。このステップの使用方法については、Web 上に複数の情報源があります。そのようなものはここにあります。

于 2016-02-23T07:57:08.120 に答える