7

私のアプリケーションでは、ユーザーはファイルの形式を指定できます。ユーザー入力に基づいて、SSISパッケージを動的に作成します。

http://lakshmik.blogspot.com/2005/05...eate-ssis.html

動的に作成されたSSISパッケージは、ユーザーのファイルの処理に使用されます。

この要件についてPentaho-Kettleを評価したいと思います。これは、Kettleを使用して、ユーザーの入力に基づいてETLジョブを動的に作成することは可能ですか?

Pentahoでない場合、ETLジョブを動的に作成するために使用できるJava ETLツールはありますか?

4

2 に答える 2

0

それは可能ですが、それほど難しくはありません。

Kettle APIを使用して、Kettleが実行するすべてのことを実行できる変換を動的に作成できます。GUIデザイナはAPIを使用して変換を作成するため、GUIで実行できることはすべて、APIを介して実行できます。

'test'ソースツリーを見ると、変換を動的に作成する方法の例がたくさんあります。

于 2011-07-10T21:38:07.900 に答える
0

他の人のことは知りませんが、これはケトルでは伝統的にかなりトリッキーですが、人々はさまざまな方法でそれを行ってきました。

このための最良のオプションは、メタデータを使って本当に賢いことを行うことができる(真新しい)注入ステップですが、それはいくつかの基本的なステップでのみ機能します。私はそれがあなたが望むことをするだろうと思います、ここでマット・カスターズ(PDIクリエーターと神)のブログでそれについて読んでください:

http://www.ibridge.be/?s=inject&submit=Go

それがうまくいかない場合; 次に、他のオプションは、一般的なフィールド名のルート(厄介な)をたどるか、動的に変換を生成することです。これは思ったよりも簡単ですが、ETLツールの場合は通常よりもJava側に深く関与する必要があります。

于 2011-07-08T07:24:59.673 に答える