로컬 파일 시스템에서 대량 로드

로컬 파일 시스템에서 대량 로드

이 주제 묶음은 내부(Snowflake 관리) 스테이지를 사용해 로컬 파일 시스템에서 테이블로 데이터를 대량 로드하는 데 COPY 명령을 사용하는 방법을 설명해요. 사용자가 관리하는 클라우드 스토리지 위치에서 데이터를 로드하는 방법은 Amazon S3에서 대량 로드, Google Cloud Storage에서 대량 로드, Microsoft Azure에서 대량 로드를 참고해요.

아래 다이어그램처럼 로컬 파일 시스템에서 데이터를 로드하는 작업은 두 단계로 나뉘어요.

1단계: PUT 명령을 사용해 데이터 파일 하나 이상을 Snowflake 스테이지(이름이 있는 내부 스테이지 또는 테이블/사용자 스테이지)에 업로드(즉, 스테이징)해요.

2단계: COPY INTO <table> 명령을 사용해 스테이징된 파일의 내용을 Snowflake 데이터베이스 테이블에 로드해요.

사용하는 스테이지와 관계없이 이 단계에는 실행 중이며 세션의 현재(즉, 사용 중인) 웨어하우스인 가상 웨어하우스가 필요해요. 웨어하우스는 테이블에 행을 실제로 삽입하는 데 필요한 컴퓨팅 리소스를 제공해요.

팁 — 이 주제 묶음의 지침은 데이터 로드 준비를 읽었고, 원한다면 이름이 있는 파일 형식을 만들었다고 가정해요. 시작하기 전에 모범 사례, 팁, 기타 지침을 위해 데이터 로드 고려 사항을 읽는 것도 좋아요.

출처: Documentation

본문

구성 작업(필요에 따라 완료)

데이터 로드 작업(로드하는 각 파일 묶음마다 완료)

더 알아보기