2016-08-18 28 views
0

背景:私はInformaticaを初めて使用しています。 Informatica powercenter expressバージョン:9.6.1 HotFix 2informatica powercenter複数のマッピングに変数を渡す

私のetlプロジェクトでは、データマートに異なる次元とファクト表をロードするためのマッピングがいくつかあります。 ETLは毎日実行されます.1つの要件は、これらの各表に監査キーを列として追加することです。監査キーは整数で、監査テーブル(監査キー列(主キー)の次の値)から生成されます。したがって、毎日監査キーが1など増えます。したがって、各etlロード後、すべての表のすべての新規または更新された行(ディメンション/ファクト)には、この監査キーが列に含まれます。その目的は、各行が挿入されたか更新されたかを追跡する機能です。

ここで、このようなキーを生成してすべてのマッピングに渡す方法はどうですか?キーは、監査テーブルのauditkey列の次の値からのものでなければなりません。

答えて

0

あなたは/あなたがしたいキーを維持生成マップレットを構築し、あなたがRDBMSのソースを持っている場合、私はDBでOracleシーケンサーを作成示唆してするには、Oracleの機能を作成し、すべてのワークフロー

0

でそれを使用することができます次の値を取得します。

SQLオーバーライドで新しく作成されたoracle関数を呼び出し、すべてのマッピングで次の値のシーケンス番号を使用します。

関連する問題