SQL Server - オンプレミスファイルからの一括ロードアクション
このアクションは、オンプレミスのCSVデータファイルをSQL Serverの特定のテーブルに効率的にロードします。 ソースCSVデータファイルには、オンブレミスファイルコネクターからアクセスできる必要があります。
OPAが必要
このアクションには、Workatoオンプレミスエージェントを使用したコネクションが必要です。 詳細については、オンプレミス接続を参照してください。
入力
| フィールド | 説明 |
|---|---|
| テーブル名 | データをロードする対象テーブルの名前。 テーブルスキーマは入力CSVファイルのスキーマと同一である必要があります。 |
| ファイルURL | オンプレミスエージェントにあるCSVファイルを参照するオンプレミスファイルURL。 |
| エラー時に部分挿入を許可 | いいえの場合、エラーが発生するとデータは挿入されません。 はいの場合、エラーが発生した行までのすべてのデータが挿入されます。 デフォルトはNoです。 |
詳細設定
| フィールド | デフォルト | 説明 |
|---|---|---|
| 最初の行番号 | 1 | データが始まる最初の行。 これは1から始まるインデックスです。 データにヘッダー行が含まれている場合は、これを2に設定してヘッダー行をスキップします。 |
| フィールド引用符 | 二重引用符 | ソースCSVの引用符文字。 |
| フィールド終端文字 | タブ文字 | ソースCSVのフィールド終端文字。 |
| バッチサイズ | 10,000 | 各トランザクションの行数を設定します。 行は複数のトランザクションにわたって、バッチごとに段階的に挿入されます。 上級ユーザーはこれをカスタマイズして、メモリ使用量を制御し、ロードを最適化できます。 |
| 単一バッチで挿入 | いいえ | はいに設定すると、すべての行が単一バッチで挿入され、バッチサイズは無視されます。 |
| 最後の行番号 | 0 | CSVファイルの実際の最終行からのオフセットとして表される、0から始まる最後の行番号。 ロード対象から行を除外するために使用します。 |
| トリガーを起動 | いいえ | データが正常にロードされた後に、テーブルのトリガーを起動するかどうかを指定します。 |
| NULL値を保持 | はい | ファイル内の空の値の処理方法を指定します。 いいえの場合、デフォルト値が挿入されます。 はいの場合、NULL値が挿入されます。 |
| データファイルタイプ | char | データファイルの文字エンコードを定義します。 |
出力
| フィールド | 説明 |
|---|---|
| 宛先テーブル | 行が挿入されたテーブルの名前。 |
| 解析された行 | ソースファイルから読み取られた行数 |
| ロードされた行 | ロードされた行数 |
| Status | ロード済み - すべての行が正常にロードされました ロード失敗 - ロードに失敗し、何もロードされませんでした 部分ロード済み - ロードに失敗し、一部の行がロードされました タイムアウト - 実行がタイムアウトしました(24時間タイムアウト) |
| 最初のエラー行 | エラーが発生した最初の行(ある場合) |
| 最初のエラー文字 | エラーが発生した文字のインデックス(ある場合) |
| 最初のエラー列名 | エラーが発生したフィールドの列名(ある場合) |
Last updated: