ステップ3。データファイルをステージングする¶
PUT を実行して、サンプルデータファイルをローカルファイルシステムから ステップ2:ステージオブジェクトを作成する で作成したステージにアップロード(ステージ)します。
CSV サンプルデータファイルのステージング¶
PUT コマンドを実行して、ローカルファイルシステムから CSV ファイルをアップロードします。
Linuxまたは macOS
PUT file:///tmp/load/contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
Windows
PUT file://C:\temp\load\contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
コマンドを詳しく見てみましょう。
file://<ファイルパス >[/]contacts*.csv
は、ステージするローカルマシン上のファイルの完全なディレクトリパスとファイル名を指定します。ファイルシステムのワイルドカードが許可されています@my_csv_stage
は、データをステージするステージ名です。auto_compress=true;
は、ステージング時にデータを圧縮するようコマンドに指示します。これもデフォルトです。
このコマンドは、ステージングされたファイルを示す次の結果を返します。
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source | target | source_size | target_size | source_compression | target_compression | status | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts1.csv | contacts1.csv.gz | 694 | 506 | NONE | GZIP | UPLOADED | |
| contacts2.csv | contacts2.csv.gz | 763 | 565 | NONE | GZIP | UPLOADED | |
| contacts3.csv | contacts3.csv.gz | 771 | 567 | NONE | GZIP | UPLOADED | |
| contacts4.csv | contacts4.csv.gz | 750 | 561 | NONE | GZIP | UPLOADED | |
| contacts5.csv | contacts5.csv.gz | 887 | 621 | NONE | GZIP | UPLOADED | |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
JSON サンプルデータファイルのステージング¶
PUT コマンドを実行して、 JSON ファイルをローカルファイルシステムから名前付きステージにアップロードします。
Linuxまたは macOS
PUT file:///tmp/load/contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
Windows
PUT file://C:\temp\load\contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
このコマンドは、ステージングされたファイルを示す次の結果を返します。
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source | target | source_size | target_size | source_compression | target_compression | status | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts.json | contacts.json.gz | 965 | 446 | NONE | GZIP | UPLOADED | |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
ステージングされたファイルをリストする(オプション)¶
LIST コマンドを使用すると、ステージングされたファイルをリストできます。
CSV¶
LIST @my_csv_stage;
Snowflakeは、ステージングされたファイルのリストを返します。
JSON¶
LIST @my_json_stage;
Snowflakeは、ステージングされたファイルのリストを返します。