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://<file-path>[/]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는 스테이징된 파일의 목록을 반환합니다.
다음 항목: 4단계. 데이터를 대상 테이블로 복사