sql >> データベース >  >> RDS >> Sqlserver

SSISパッケージを使用して、宛先に存在しないファイルのみをループする方法は?

    これが2つの仮定を持つ潜在的な解決策です:

    1. 宛先フォルダー内のすべてのファイルは、このパッケージによって移動されました。
    2. ファイル名は一意です。

    ETLにファイル名のログ記録ステップを追加できます。

    ファイル名の列を使用して、データベースに新しいログテーブルを作成します。パッケージの各ループで、ファイル名をこのテーブルに書き込みます。次に、それをETLの条件付きロジックで使用される単純なルックアップテーブルとして使用して、処理中のファイル名が既存のファイルと一致するかどうかを確認できます。

    ロギングステップと条件付きチェック(データフローの条件付き、スクリプトタスクで実行など)をどのように実装するかは、パッケージの設計によって異なりますが、目的を達成する必要があります。

    >


    1. MySQLでのクロス/外部適用

    2. APIシステムにセキュリティを持たせる| PHP cuRL

    3. ANSIからOracle結合構文への変換

    4. MySQLは、ユーザーが見たテーブルをチェックすることからすでに見た行を省略します