Snowflake 시작하기 자습서¶
이 항목의 자습서에서는 Snowflake를 시작하는 데 도움이 되는 실습 예제를 제공합니다. 이러한 자습서를 살펴보려면 사용자에게 Snowflake 계정과 가상 웨어하우스에 대한 필수 역할 및 액세스 권한이 있어야 합니다.
:doc:`평가판 계정 </user-guide/admin-trial-account>`에 가입한 경우 평가판 계정 사용자에게는 이러한 여러 자습서에 사용할 수 있는 필수 역할과 가상 웨어하우스가 있습니다.
다른 계정을 사용하여 이러한 자습서를 살펴보는 경우에는 필요한 역할이 있으면서 가상 웨어하우스를 사용할 수 있는 사용자로 로그인해야 합니다.
각 자습서에서는 태스크를 수행하는 사용자에게 필요한 역할을 포함하여 태스크를 완료하기 전에 충족해야 하는 전제 조건을 설명합니다. 여러 자습서에는 ACCOUNTADMIN 및 SYSADMIN 역할이 필요합니다.
참고
Snowflake는 이러한 자습서의 샘플 데이터에 사용하는 온디스크 저장소에 대해 최소 금액을 청구합니다. Snowflake에서는 데이터를 로드하고 쿼리를 실행하기 위해 가상 웨어하우스 가 필요합니다. 실행 중인 가상 웨어하우스는 Snowflake 크레딧을 사용합니다. 자습서를 마친 후 자습서에서 생성된 오브젝트를 삭제하여 비용을 최소화할 수 있습니다.
`30일 평가판 계정<https://signup.snowflake.com/>`_을 사용 중인 경우 무료 크레딧을 제공하므로 비용이 발생하지 않습니다.
다음 섹션에는 Snowflake 태스크 및 기능을 시작하는 데 도움이 되는 자습서 링크가 포함되어 있습니다.
Snowflake를 소개하는 자습서¶
Snowflake는 주요 개념과 태스크를 소개하는 다음 자습서를 제공합니다.
- 20분만에 Snowflake 시작하기
Snowflake 명령줄 클라이언트인 SnowSQL을 사용하여 주요 개념 및 태스크에 대해 알아봅니다.
데이터 엔지니어링 시작하기 자습서¶
Snowflake는 데이터 엔지니어링을 시작하는 데 도움이 되는 다음 자습서를 제공합니다.
참고
이 자습서에서는 COPY INTO <테이블> 명령을 사용하여 테이블에 데이터를 로드하는 방법을 보여줍니다. 데이터를 로드하기 위한 다른 옵션에 대한 자세한 내용은 데이터 로딩 개요 섹션을 참조하세요.
데이터 로드¶
- SQL을 사용하여 샘플 데이터 로드 및 쿼리하기
Tasty Bytes라는 가상의 푸드 트럭 브랜드를 사용하여 SQL을 통해 Snowflake에서 데이터를 로드 워크시트에 액세스하여 해당 작업을 완료할 수 있습니다.
- 클라우드 저장소에서 데이터 로드하기: Amazon S3
SQL을 사용하여 Amazon S3 버킷에서 Snowflake로 데이터를 로드하는 방법을 보여줍니다. 미리 로드된 Snowsight 템플릿 워크시트에 액세스하여 해당 태스크를 완료할 수 있습니다.
- 클라우드 저장소에서 데이터 로드하기: Microsoft Azure
SQL을 사용하여 Microsoft Azure 클라우드 저장소에서 Snowflake로 데이터를 로드하는 방법을 보여줍니다. 미리 로드된 Snowsight 템플릿 워크시트에 액세스하여 해당 태스크를 완료할 수 있습니다.
- 클라우드 저장소에서 데이터 로드하기: Google Cloud Storage
SQL을 사용하여 Google Cloud Storage에서 Snowflake로 데이터를 로드하는 방법을 보여줍니다. 미리 로드된 Snowsight 템플릿 워크시트에 액세스하여 해당 태스크를 완료할 수 있습니다.
대량 데이터 로드¶
- COPY를 사용하여 로컬 파일 시스템에서 대량 로드
로컬 파일 시스템의 파일에서 테이블로 :doc:`데이터를 대량 로드 </user-guide/data-load-local-file-system>`하는 방법을 설명합니다.
- COPY를 사용하여 Amazon S3에서 대량 로드
기존 Amazon Simple Storage Service(Amazon S3) 버킷의 파일에서 테이블로 데이터를 대량 로드하는 방법을 설명합니다.
반정형 데이터로 작업하기¶
- Learn the basics of using JSON with Snowflake
Snowflake에서 JSON 사용에 대한 기본 사항을 설명합니다.
- Load JSON data into a relational table
SELECT 문과 함께 COPY INTO <테이블> 명령을 사용하여 스테이징된 JSON 파일의 개별 요소를 테이블에 로딩합니다.
- Load and unload Parquet data
이 자습서에서는 COPY INTO <테이블> 명령을 통해 스테이징된 Parquet 파일의 요소를 테이블 열로 직접 변환하여 Parquet 데이터를 업로드하는 방법을 설명합니다. 이 자습서에서는 COPY INTO <위치> 명령을 사용하여 테이블 데이터를 Parquet 파일로 언로드하는 방법도 설명합니다.
보안 시작하기 자습서¶
Snowflake는 보안을 시작하는 데 도움이 되는 다음과 같은 자습서를 제공합니다.
- 사용자 생성 및 역할 부여하기
SQL 명령을 사용하여 사용자 워크시트에 액세스하여 해당 작업을 완료할 수 있습니다.
기타 학습 리소스¶
다음과 같은 기타 학습 리소스를 사용할 수 있습니다.
- 자습서
Snowflake의 기능에 대해 알아보는 데 도움이 되는 실습 예제가 포함된 대규모 자습서 리포지토리를 살펴봅니다.
- Snowflake 교육 서비스
Snowflake를 시작하는 데 도움이 되는 강사 주도형 수업, 온디맨드 과정, 자기 주도 학습을 살펴봅니다.
- 개발자용 Snowflake
Snowflake 전문가 및 파트너가 제공하는 제품 빠른 시작, 산업별 사용 사례, 관리 모범 사례, 참조 아키텍처를 살펴봅니다.
- Snowflake 개발자 YouTube 채널
Snowflake 제품 팁, 데모, 자습서를 살펴봅니다.