2016-10-25 15 views
0

テーブルのDDLに変更がある場合、ソースとターゲットの定義と変更マッピングを再度インポートする必要があります。 Informaticaマッピングを使用して、テーブルのDDLを動的にフェッチし、データコピーを実行する方法はありますか。動的マッピングの変更

+0

いいえ、今はできないと思います。ただし、テーブルを自動的にインポートすることができても、手動でマッピング内の新しい列を接続したり、ポートデータ型を変更する必要があります。 – Samik

答えて

0

ETLは、任意の物理データベースから分離された抽象的なレイヤーを使用します。ジョブが接続するDB内で何が見つかるかを示すソースとターゲットの定義を使用します。同じデータマッピングを多くの異なるソースおよび/またはターゲットシステムに適用できることに留意してください。いずれにも拘束されていないので、フェッチするデータとそのデータをどうするかを定義するだけです。

Informaticaでは、データフローを定義するマッピングとロジックを適用する必要がある場所を示すセッションを分離することでこれが反映されます。

複数のサーバーからデータを転送しているとします。そのうちの1つに適用された変更が、データ統合全体を中断してはいけません。変更が動的に反映される場合、あるサーバーに追加された列は、他のサーバーからデータを読み取ることが不可能になります。

あなたが言及したような要件を持っていることはもちろん完璧です。 Informaticaがそのアプローチでサポートしているものではありません。

唯一の方法は、テーブル定義をフェッチし、ワークフローを生成し、実行前にInformaticaにインポートする独自のアプリケーションを作成することです。