フラット ファイルからインポートし、いくつかの単純な変換を行い、データベース テーブルに挿入する、かなり単純なデータ フローがあります。私の問題は、ベンダーが仕様に準拠していないデータを 1 つの行に入れると (つまり、列が数値 (3,2) であると言った場合、500000 に入れられます)、それだけではなくファイル全体が失敗することです。一列。理想的には、不良行をそのままフラット ファイルにリダイレクトしたいのですが、それらを「エラー テーブル」に入れることもできます。解析できないデータをリダイレクトするにはどうすればよいですか?
3869 次
2 に答える
1
失敗した行を高速読み込みの宛先から非高速読み込みにリダイレクトします。その 2 番目の宛先で失敗したレコードは、リダイレクトしてさらに調査することができます。
次のブログ投稿の「高速読み込みを使用する場合の挿入の失敗の処理」セクションで、この設計パターンについて説明しています。
于 2013-01-04T10:04:12.537 に答える
0
Flatfile ソースに Flatfile 宛先を追加します。すべての不良データがそこに送信され、プロセスが失敗することはありません。また、行をリダイレクトし、失敗したままにしないことを忘れないでください。また、フラットファイルの宛先にマップする通常の .txt ファイルを作成する必要があります (フラットファイルのソースと同じ)。
于 2013-01-09T07:06:43.877 に答える