6단계. 요약 및 정리

축하합니다! 이 소개 자습서를 성공적으로 완료하셨습니다.

잠시 시간을 내어 이 자습서에 살펴본 내용에 대한 간략한 요약과 주요 사항을 복습하십시오. 자습서에서 생성한 오브젝트를 삭제하여 정리를 할 수도 있습니다. 그리고 페이지의 하단에는 자세한 내용을 알아보기 위해 사용할 수 있는 Snowflake 설명서의 다른 항목에 대한 링크가 제공됩니다.

이 항목의 내용:

자습서 요약 및 주요 사항

요약하자면, 데이터 로딩은 다음의 2단계를 통해 수행됩니다.

  1. 로드할 데이터 파일을 스테이징합니다. 파일은 내부에(Snowflake) 또는 외부 위치에 스테이징할 수 있습니다. 이 자습서에서는 내부 스테이지에서 파일을 스테이징합니다.

  2. 스테이징된 파일에서 기존 대상 테이블로 데이터를 복사합니다. 이 단계에서는 실행 중인 웨어하우스가 필요합니다.

CSV 파일 로딩과 관련하여 기억해야 할 몇 가지 주요 사항은 다음과 같습니다.

  • CSV 파일은 1개 이상의 레코드, 각 레코드에 1개 이상의 필드 및 일부 경우 헤더 레코드로 구성됩니다.

  • 각 파일의 레코드 및 필드는 구분 기호로 구분됩니다. 기본 구분 기호는 다음과 같습니다.

    레코드

    줄 바꿈 문자

    필드

    쉼표

    즉, Snowflake에서는 CSV 파일의 각 레코드가 줄 바꿈으로 구분되고 각 레코드의 필드(예: 개별 값)는 쉼표로 구분되어야 합니다. 다른 문자를 레코드 및 필드 구분 기호로 사용하려면, 로드할 때 해당 구분 기호를 파일 형식의 일부로 명확하게 지정해야 합니다.

  • 파일의 필드와 로드할 테이블의 열 사이에는 다음의 측면에서 직접적인 상관관계가 있습니다.

    • 필드(파일) 및 열(대상 테이블)의 수.

    • 각 파일/테이블 내에서 필드와 열의 위치.

    • 필드 및 열에 대한 데이터 타입(예: 문자열, 숫자 또는 날짜).

    개수, 위치 및 데이터 타입 모두가 정렬되지 않으면 레코드가 로드되지 않습니다.

    참고

    Snowflake는 필드가 대상 테이블의 열과 정확하게 정렬되지 않는 파일을 로드하지 않지만, 고급 데이터 로딩 항목(로드 중 데이터 변환하기 에서 설명)이 있습니다.

자습서 정리(선택 사항)

자습서를 시작하기 전의 상태로 시스템을 되돌리려면 다음 DROP <오브젝트> 문을 실행합니다.

DROP DATABASE IF EXISTS sf_tuts;

DROP WAREHOUSE IF EXISTS sf_tuts_wh;
Copy

연결 끊기

연결을 끊으려면 SnowSQL의 !exit (또는 별칭인 !disconnect) 명령을 사용합니다.

다음에는 무엇을 해야 합니까?

다음 리소스를 활용하여 Snowflake에 대해 계속해서 알아보는 것이 좋습니다.