2016-06-17 4 views
-3

失敗したレコードをキャプチャする方法(外部キー制約/親テーブルが見つからない/一意キー制約など)???? これらの失敗したレコードをキャプチャした後、失敗したレコードの数とそのレコードが失敗した理由のメッセージとともに電子メール通知を送信する必要があります。Talend-error-capturing

答えて

1

データベースに関する情報がないため、私はMySQLを想定しています。 MySQLでは、tMySQLOutputオプション拡張挿入で選択を解除することができます。今すぐコンポーネントを右クリックして拒否リンクを取得することができます。

注:すべての行が挿入され、それらのリジェクトされた行がtLogCatcherコンポーネントとcatchedすることができ

をチェックする必要があるためインサートのパフォーマンスが大幅に低下します。情報は、tSendMailコンポーネントで送信することができます。

+0

ありがとうございました!それは私を助けてくれました。 – Zzzzz

+0

コンポーネント "tOracleOutput"& "tOracleBulkExec"の設定が難しいです。私のデータベースはOracle 32bitです。私はプロパティの種類を設定することができませんまたは '既存の接続を使用する'また、私はいつもOracleベースのコンポーネント(私はtjdbcinput/tjdbcoutputを選択しなければならなかったいくつかの問題がある)任意の助けが高く評価されるだろう – Zzzzz

+0

助けて。この回答があなたに役立つ場合は、この回答に合格とマークすることを検討してください。コンポーネントの問題に関しては、最高でスクリーンショットで別の質問を開きます。 – tobi6