Snowflake - ステージからテーブルへの一括ロードアクション
Snowflakeステージからターゲットテーブルにファイルをロードします。 このアクションはCOPYコマンドを使用して、ステージからターゲットテーブルにデータを直接ロードします。 内部ステージを使用する場合、このアクションは"内部ステージへの一括ロード"と一緒に使用する必要があります。
このアクションはロードを実行し、完了を待ってから次のステップに進みます。 ロード時間は、ソースファイルのサイズ、列数、ターゲットテーブルでの追加の検証、ネットワーク速度によって異なります(S3からAWSにデプロイされたSnowflakeインスタンスにデータをロードする場合は高速になります)。 1 GBのCSVファイルで30列および300万行の場合、60秒かかります。
ソースファイルには、CSV形式、JSON、PARQUET、およびその他の半構造化ファイルタイプのデータを含めることができます。
入力
| 入力フィールド | 説明 |
|---|---|
| テーブル | データをロードするターゲットテーブルを選択します。 通常、これはデータロード用のステージングテーブルです。 その後、このテーブルの行はプロダクションテーブルにマージされます。 |
| ステージ名 | Snowflake内の既存のステージを選択します。 このステージでファイルを指定しない場合、すべての新しいファイルがロードされます。 外部ステージを使用する場合、この外部ステージにはファイルの場所、AWS認証情報、暗号化、ファイル形式の詳細に関する情報が含まれている必要があります。 S3外部ステージの作成方法を確認します。 |
| ファイル名 | ロードする1つ以上のファイル名のリストをカンマ区切りで指定します。 指定しない場合、ステージ内のすべてのファイルがロードされます。 これらのファイルがSnowflakeの内部ステージまたは外部ステージのいずれかにすでにステージングされていることを確認します。 詳細はこちら。 |
| ファイル形式 | データに適用するファイル形式を指定します。 デフォルトでは、Snowflakeのデフォルト形式がCOPYコマンドに適用されます。 |
出力
| 出力フィールド | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| ソースファイル名 | ソースファイルの相対パスと名前。 サンプル値: 外部ステージ: s3://bucket-name/parent_folder/file_name.csv 内部ステージ: @stage_name/folder/file_name.csv | ||||||||
| Status |
| ||||||||
| 解析された行 | ソースファイルから読み取られた行数。 | ||||||||
| ロードされた行 | ソースファイルからターゲットテーブルに正常にロードされた行数。 | ||||||||
| エラー制限 | エラー数がこの制限に達すると、ロードが中止されます。 通常、これは0で、最初のエラーでロードが中止されることを意味します。 | ||||||||
| 検出されたエラー | ソースファイル内のエラーがある行数。 | ||||||||
| 最初のエラー | ソースファイル内の最初のエラーのエラー詳細。 | ||||||||
| 最初のエラー行 | エラーの原因となった最初の行の行番号。 | ||||||||
| 最初のエラー文字 | エラーの原因となった最初の文字の位置。 | ||||||||
| 最初のエラー列名 | 最初のエラーが発生した列名。 |
Last updated: