0

約 125 列の json ファイルがあり、それを DB テーブルにロードする必要があります。SSIS パッケージを使用しており、すべての JSON ファイルの内容を DB DUMP テーブルにダンプした後、データを検証してロードする必要があります。 MASTER テーブルに有効なデータのみを送信し、残りを失敗テーブルに送信します。失敗テーブルには、各列に ERROR を含む 250 の列があります。最初の列が検証に失敗した場合、対応するエラー列にエラー メッセージを書き込む必要があります。 2番目の列の検証を続けます...要件を達成するのに役立つSSISのユーティリティはありますか。

条件付き分割を使用してみましたが、法案に合わないようです..ありがとう、Vijay

4

1 に答える 1

1

ストアド プロシージャを使用してこれを実行するという Alleman の提案に同意します。実装に関しては、さまざまな方法があります。私はここに片道をリストしています

データベースでは、次のように約 10 個のストアド プロシージャを作成できます。

  • dbo.usp_ValidateData_Columns1_To_Columns25
  • dbo.usp_ValidateData_Columns26_To_Columns50
  • ....
  • ....
  • dbo.usp_ValidateData_Columns226_To_Columns250

この各手順では、複数の列にわたってデータを一括で検証できます。検証が失敗した場合は、それぞれのエラー列に挿入できます。

これが整ったら、SSIS パッケージの一部として、上記のすべての手順を並行して呼び出すことができます。

MASTER に転送するのに適したすべてのレコードを選択するために、もう 1 つの DFT が必要であることを投稿します。

基本的に、セットアップ全体をモジュール化しています。

于 2015-04-15T07:04:33.277 に答える