2011-07-07 12 views
6

私のアプリケーションでは、ユーザーはファイルの形式を指定できます。ユーザーの入力に基づいて、SSISパッケージを動的に作成します。Pentaho-kettle:ユーザー入力に基づいてETLジョブを動的に作成する必要があります

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

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

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

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

答えて

0

私は他人については知らないが、これは伝統的にはケトルではかなりトリッキーですが、人々はさまざまな方法でそれをやっています。

これに最適なオプションは、(真新しい)注入ステップで、メタデータを使用して物事を巧妙にすることができますが、いくつかの基本的なステップでのみ機能します。私はそれはあなたがやりたいだろうと思い、マット・キャスター(PDI Creatorと神)こちらのブログでそれについて読む:

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

そのdoesntの仕事であれば、あなたの他のオプションは一般的なフィールド名のルート(厄介な)を降ろすか、変換を動的に生成することです。これは聞こえるほど簡単ですが、ETLツールの通常の場合よりもJava側の方がはるかに多く関与する必要があります。

0

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

ケトルAPIを使用して、ケトルが行うことができる変換を動的に作成できます。 GUIデザイナーはAPIを使用してトランスフォーメーションを作成するので、GUIを使って何でもできるのですが、APIを使って行うことができます。

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

関連する問題