私の知る限りで
多くのおかげで、任意のランダムなデータソースの動的変換を作成することは不可能である。それがデータをロードする前に、入力列が入力ストリームに利用できるようにするためのPDIを探したとえば、1つのデータソース(MySQLの場合)を使用して、csv出力に同じデータソースをロードしている場合、csv出力ステップでは、データソースステップ(テーブル入力)に入力カラムが存在することが予想されます。はnランダムデータソースをロードしようとすると、それぞれの入力列/フィールドを個別に定義する必要があります。
代わりにあなたが探索することができますいくつかあります:
1.テキストファイル出力ステップで高速ダンプ:
が高速なデータへのオプションがありますが、テキストファイルに設定さデータをダンプ出力ステップ。ここでは、出力列を定義する必要はありません。入力フィールドはそのままフォーマットされずに自動的にダンプされます。これを使用して、すべての入力ソースをcsv形式にマップし、ターゲットにロードすることができます。
PDIは、あなたがやかんの上にカスタムJAVAコードを作成することができます:ソリューションを構築するために一緒にJavaおよびケトルを拡張
2。 this blogを確認できます。この考え方を使用して、n個のデータソースフィールドをパラメータとしてケトルに渡して実行するカスタムコードを作成できます。 {注:私はちょうどここに大声で考えて、この手順を試していない}
ホープ、このことができます:)
「nからn-1」とは何ですか? 私が理解すれば、さまざまなパラメータで何度も変換/ジョブを実行する必要があります。しかし、私は確信していません。 例を挙げることができますか?あなたの '1対1 'が'テーブル出力 'への単純な' CSV入力'であるとします。 – AlainD
私はn個のデータソース(CSV、DATABESE ...)からn個のデータデスティネーション(CSV、DATABESE ...)にデータ抽出を実行する必要があります –