データベーステーブルにロードする前に、複数のExcelファイルを検証しています。
まず、ファイル内の有効な行数のしきい値基準がマークをNULL
満たしていることを確認します。60%
基準が以下60%
の場合、ファイルを拒否し、60%以上のメール通知を送信し、ファイルを処理し、データをテーブルにロードして、メール通知を送信します。以下は、わかりやすくするためのサンプルテストデータです。このサンプルデータでは、以下が検証基準です。
IDを指定することはできません
NULL
。NULLのフラグを立てる新しい列を作成してくださいの場合
(Non-NULL row count / total row count) < 60%
、エラー通知を送信してファイルを拒否しますの場合
(Non-NULL row count / total row count) > 60%
、ファイルを最終的な宛先に移動し、成功メッセージを送信します
サンプル入力ファイル1:
ID Name
----- ------
1 John
2 Dave
NULL Jonny
NULL Kevin
NULL David
基準を満たしていないため、これは拒否する必要があり60 percent
ます。
ID Name NULL_Flag Percent
----- ------ --------- -------
1 John N 40
2 Dave N 40
NULL Jonny Y 40
NULL Kevin Y 40
NULL David Y 40
サンプル入力ファイル2:
ID Name
----- ------
100 Jack
200 Jill
300 Naomi
400 Tim
このファイルは60 percent
基準を満たしているため処理する必要があり、データを宛先テーブルにロードする必要があります。
ID Name NULL_Flag Percent
----- ------ --------- -------
100 Jack N 100
200 Jill N 100
300 Naomi N 100
400 Tim N 100
SSISでこの問題にどのように取り組む必要がありますか?