2단계. 스테이지 오브젝트 만들기

스테이지는 파일의 데이터를 테이블에 로드할 수 있도록 데이터 파일이 저장되는 위치(즉, “스테이징되는 위치”)를 지정합니다. 명명된 외부 스테이지 는 Snowflake에서 관리하는 클라우드 저장소 위치입니다. 외부 스테이지는 S3 버킷에 저장된 데이터 파일을 참조합니다. 이 경우 자습서를 완료하기 위해 필요한 샘플 데이터 파일을 참조하는 스테이지를 생성합니다.

여러 사용자 또는 프로세스가 파일을 업로드하도록 하려는 경우 명명된 외부 스테이지를 만들면 유용합니다. 자신만 로드하거나 단일 테이블에만 로드하도록 데이터 파일을 스테이징할 계획이라면 자신의 사용자 스테이지 또는 테이블 스테이지를 사용하는 쪽을 선택할 수 있습니다. 자세한 내용은 Amazon S3에서 대량 로드 섹션을 참조하십시오.

이 단계에서는 다양한 유형의 샘플 데이터 파일에 대해 명명된 스테이지를 만듭니다.

CSV 데이터 파일을 위한 스테이지 만들기

CREATE STAGE를 실행하여 my_csv_stage 스테이지를 만듭니다.

CREATE OR REPLACE STAGE my_csv_stage
  FILE_FORMAT = mycsvformat
  URL = 's3://snowflake-docs';
Copy

JSON 데이터 파일을 위한 스테이지 만들기

CREATE STAGE를 실행하여 my_json_stage 스테이지를 만듭니다.

CREATE OR REPLACE STAGE my_json_stage
  FILE_FORMAT = myjsonformat
  URL = 's3://snowflake-docs';
Copy

참고

일반적으로 개인 데이터 파일을 가리키는 스테이지를 생성하는 경우 계정 관리자(예: ACCOUNTADMIN 역할 사용자)가 CREATE STORAGE INTEGRATION 를 사용하여 생성한 저장소 통합 또는 전역 CREATE INTEGRATION 권한이 있는 역할을 참조합니다.

CREATE OR REPLACE STAGE external_stage
  FILE_FORMAT = mycsvformat
  URL = 's3://private-bucket'
  STORAGE_INTEGRATION = myint;
Copy

다음 항목: 3단계. 데이터를 대상 테이블로 복사