2017-07-12 7 views
0

私は、Pentahoデータインテグレータの制限についての回答を探したいと思っています。 私はcurrentltyが1対1のデータソースの統合に取り組んでおり、それを1-nにnしたいと考えています。これには動的ジョブの作成が必要であり、そのような問題を抱えているかどうかを知りたい。私の1対1は完全に動作しています。これは、データソースの種類(CSV、データベース "MySQL、Oracle ...)を同じ日付の宛先に異ならせて、1-nにする必要があります。PENTAHOデータ統合データソース/デスティネーションマッピング

PentahoのDI予め

+0

「nからn-1」とは何ですか? 私が理解すれば、さまざまなパラメータで何度も変換/ジョブを実行する必要があります。しかし、私は確信していません。 例を挙げることができますか?あなたの '1対1 'が'テーブル出力 'への単純な' CSV入力'であるとします。 – AlainD

+0

私はn個のデータソース(CSV、DATABESE ...)からn個のデータデスティネーション(CSV、DATABESE ...)にデータ抽出を実行する必要があります –

答えて

-1

私の知る限りで

多くのおかげで、任意のランダムなデータソースの動的変換を作成することは不可能である。それがデータをロードする前に、入力列が入力ストリームに利用できるようにするためのPDIを探したとえば、1つのデータソース(MySQLの場合)を使用して、csv出力に同じデータソースをロードしている場合、csv出力ステップでは、データソースステップ(テーブル入力)に入力カラムが存在することが予想されます。はnランダムデータソースをロードしようとすると、それぞれの入力列/フィールドを個別に定義する必要があります。

代わりにあなたが探索することができますいくつかあります:

1.テキストファイル出力ステップで高速ダンプ:

高速なデータへのオプションがありますが、テキストファイルに設定さデータをダンプ出力ステップ。ここでは、出力列を定義する必要はありません。入力フィールドはそのままフォーマットされずに自動的にダンプされます。これを使用して、すべての入力ソースをcsv形式にマップし、ターゲットにロードすることができます。

PDIは、あなたがやかんの上にカスタムJAVAコードを作成することができます:ソリューションを構築するために一緒にJavaおよびケトルを拡張

2。 this blogを確認できます。この考え方を使用して、n個のデータソースフィールドをパラメータとしてケトルに渡して実行するカスタムコードを作成できます。 {注:私はちょうどここに大声で考えて、この手順を試していない}

ホープ、このことができます:)

0

をちょうどそのためのメタデータ注入工程があります。

あなたに似たユースケースは、Diethard hereによって記述されています。

ソース形式が多岐にわたっているので、ステップの作成者であるJensの使用例(正確にはオートメーションの場合は別に)はhereです。

+0

多くのありがとうAlainD!これはかなり正確に私が探していたので、これは本当に有用です。私はそれに取り組み、あなたに戻ってきます。 THX again –

+0

答えが役に立ったら、それを受け入れてください。 – AlainD

関連する問題