:拒否された行の数がより大きい場合インフォマティカトランザクション制御変容
100の場合、プロセスは停止する必要があります。つまり、セッションは失敗します。&ターゲット内のデータは、ロード前に元の状態にロールバックする必要があります。
私はTC変換がここでは便利かもしれないと思っていますが、これをどのように使用するかはわかりません。もし私がこれについて助けを得ることができれば素晴らしいだろう。
ありがとうございます!
:拒否された行の数がより大きい場合インフォマティカトランザクション制御変容
100の場合、プロセスは停止する必要があります。つまり、セッションは失敗します。&ターゲット内のデータは、ロード前に元の状態にロールバックする必要があります。
私はTC変換がここでは便利かもしれないと思っていますが、これをどのように使用するかはわかりません。もし私がこれについて助けを得ることができれば素晴らしいだろう。
ありがとうございます!
このようなシナリオではトランケートは使用できません。元に戻すことはできません。まず、テンポラリテーブルにデータをロードしてみてください(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
のような条件で、一時テーブルセッションの負荷からリンクを追加します。