2016-05-27 8 views
1
私はターゲット(シンプル切り捨て&負荷)にフラットファイルからデータをロードするインフォマティカ・プロセスを開発する必要がありますが、漁獲量があることである

:拒否された行の数がより大きい場合インフォマティカトランザクション制御変容

100の場合、プロセスは停止する必要があります。つまり、セッションは失敗します。&ターゲット内のデータは、ロード前に元の状態にロールバックする必要があります。

私はTC変換がここでは便利かもしれないと思っていますが、これをどのように使用するかはわかりません。もし私がこれについて助けを得ることができれば素晴らしいだろう。

ありがとうございます!

答えて

0

このようなシナリオではトランケートは使用できません。元に戻すことはできません。まず、テンポラリテーブルにデータをロードしてみてください(Truncate tableオプションが有効)。

`truncate table YourTable 
insert into YourTable select * from YourTempTable` 

リンク$yourTempTableSession.TgtFailedRows>100のような条件を持つ2つのようなSQLコマンドのセットを実行します番目のセッションを作成します。 2番目の要件(ワークフローに失敗する)を満たすには、Control taskを追加してAbort top level workflowに設定します。 $yourTempTableSession.TgtFailedRows>100のような条件で、一時テーブルセッションの負荷からリンクを追加します。