Snowflake 설명서에 오신 것을 환영합니다¶
이 항목에서는 Snowflake 계정에 액세스하고 Snowflake 사용과 관련된 모든 관리 및 사용자 작업을 수행하는 데 필요한 정보를 찾을 수 있습니다. 또한, 이 설명서는 지원되는 모든 SQL 명령, 함수, 연산자에 대한 개념적 개요, 자습서, 자세한 참조를 제공합니다.
왼쪽의 목차를 탐색하거나 상단의 검색 상자를 사용하여 설명서 및 기타 Snowflake 리소스를 검색하는 것으로 시작할 수 있습니다. 원하는 정보를 찾지 못한 경우, 각 페이지 하단의 버튼을 사용하여 Snowflake 설명서 또는 Snowflake 지원에 언제든지 문의해 주십시오.
시작하기¶
-
계정이 프로비저닝된 후 Snowflake를 사용하기 위한 시스템 전제 조건 및 요구 사항입니다.
-
Partner Connect와 지원되는 클라이언트를 사용하여 Snowflake에 연결하는 지침입니다.
-
Snowsight 의 기본 페이지를 소개하고, 각 페이지에서 수행할 수 있는 작업을 다룹니다.
Snowflake 소개¶
-
Snowflake 아키텍처 및 기본 개념에 대한 개요입니다.
-
Snowflake가 제공되는 클라우드 컴퓨팅 플랫폼에 대한 개요입니다.
-
Snowflake가 제공되는 다양한 클라우드 플랫폼 리전에 대한 설명입니다.
-
Snowflake의 각 버전에 포함된 서비스 및 기능에 대한 설명입니다.
-
Snowflake 릴리스 프로세스에 대한 설명과 Enterprise Edition(이상) 계정의 24시간 조기 액세스 요청에 대한 지침입니다.
-
현재 Snowflake 릴리스의 핵심/주요 기능 목록입니다.
-
데이터를 Snowflake로 가져온 다음 쿼리 및 기타 SQL 작업을 수행하는 데 사용하기 위한 주요 작업(및 해당 SQL 명령)을 소개합니다.
-
Snowflake가 데이터를 보호 및 보안하고 사용 가능하게 하기 위해 제공하는 강력하고 고유한 기능을 소개합니다.
-
Snowflake의 데이터에 대해 최고 수준의 데이터 보증, 보안, 거버넌스를 보장하기 위해 Snowflake가 충족하는 주요 규정 준수 표준에 대한 설명입니다.
자습서 및 기타 리소스¶
이 항목에서는 Snowflake 사용에 대한 다양한 《방법》 자습서/랩 및 《모범 사례》의 링크를 제공합니다.
릴리스 정보¶
이 항목에서는 Snowflake의 최신 및 이전 릴리스에 도입된 새로운 기능, 개선 사항, 수정 사항, 그리고 현재 미리 보기로 제공되는 기능에 대해 설명합니다. 또한, Snowflake에서 제공하는 클라이언트 소프트웨어에 필요한 버전, 그리고 각 클라이언트 버전에 도입된 변경 사항에 대해서도 설명합니다.
Snowflake에 연결하기¶
Snowflake 에코시스템 — Snowflake 에코시스템의 서드 파티 도구 및 기술과 Snowflake 제공 클라이언트에 대한 개요:
Snowflake Partner Connect — Snowflake를 연결하고 사용하기 위한 무료 평가판을 제공하는 Snowflake 파트너 목록입니다. Snowsight 와 classic web interface 를 통해 평가판을 시작하기 위한 지침이 포함되어 있습니다. 더 자세한 지침 및 평가판 조건은 개별 파트너가 제공합니다.
Snowflake 클라이언트, 커넥터, 드라이버 및 라이브러리 다운로드하기 — 클라이언트, 커넥터, 드라이버 및 라이브러리용 설치 패키지의 다운로드 지침.
일반 구성(모든 클라이언트) — 모든 Snowflake 제공 클라이언트에 적용되는 일반 구성 지침입니다(CLI, 커넥터, 드라이버).
SnowSQL(CLI 클라이언트) — Snowflake 명령줄 클라이언트의 설치, 구성, 사용에 대한 자세한 지침입니다.
Snowflake Extension for Visual Studio Code - Visual Studio Code용 Snowflake SQL 확장 프로그램을 설치, 구성, 사용하기 위한 자세한 지침입니다.
드라이버 - Snowflake 제공 드라이버와 Python, JDBC, ODBC 및 기타 클라이언트의 설치, 구성, 사용에 대한 자세한 지침:
Kafka 및 Spark와 함께 Snowflake 사용하기 - Spark 및 Kafka용 Snowflake 제공 커넥터의 설치, 구성, 사용에 대한 자세한 지침:
Snowflake에 데이터 로딩하기¶
데이터 로딩과 관련된 주요 개념 및 모범 사례입니다.
지원되는 데이터 파일 형식 및 데이터 압축에 대한 개요입니다.
COPY 명령을 사용하여 데이터를 대량으로 로딩하는 방법에 대한 자세한 지침입니다.
Snowpipe를 사용하여 데이터를 지속적으로 로딩하는 방법에 대한 자세한 지침입니다.
웹 인터페이스를 사용하여 제한된 양의 데이터를 로딩하는 방법에 대한 기본 지침입니다.
스테이징된 데이터에 대한 쿼리를 실행하고 데이터를 테이블에 로딩하는 동안 데이터를 변환하기 위한 주요 개념 및 작업입니다.
Snowflake에서 데이터 언로딩하기¶
데이터 언로딩과 관련된 주요 개념 및 모범 사례입니다.
데이터 언로딩에 지원되는 데이터 파일 형식에 대한 개요입니다.
COPY 명령을 사용하여 데이터를 대량으로 언로딩하는 방법에 대한 자세한 지침입니다.
Snowflake 사용¶
Snowsight: Snowflake 웹 인터페이스 — Snowflake 작업을 위해 Snowflake 웹 인터페이스인 Snowsight를 사용하는 방법을 알아보십시오.
클래식 웹 인터페이스 — 클래식 웹 인터페이스에 대한 기본 사용 정보와 Worksheets
및 History
페이지에 대한 자세한 사용 정보입니다.
가상 웨어하우스 — 쿼리를 실행하고 데이터 로딩 및 언로딩과 같은 DML 작업을 수행하기 위해 가상 웨어하우스를 만들고 사용하기 위한 주요 개념 및 작업입니다.
데이터베이스, 테이블 및 뷰 — Snowflake 데이터베이스 및 테이블을 이해하고 이를 통해 작업하는 것과 관련된 주요 개념 및 작업입니다.
쿼리 — Snowflake에서 쿼리를 실행하기 위한 주요 개념 및 작업입니다.
날짜 및 시간 데이터 — Snowflake에서 날짜, 시간 및 타임스탬프, 타임존 작업을 하기 위한 참조 정보 및 예입니다.
반정형 데이터 — JSON 및 기타 형식의 반정형 데이터로 작업하기 위한 주요 개념 및 작업입니다.
비정형 데이터 — 비정형 데이터 작업을 위한 주요 개념 및 작업:
바이너리 데이터 — Snowflake의 이진 데이터로 작업하기 위한 참조 정보 및 예입니다.
Snowflake Time Travel & Fail-safe — Snowflake가 삭제 및 수정된 데이터에 대한 액세스를 유지하는 방법과 Snowflake가 손실 시 데이터 복구를 지원하는 방법을 이해하기 위한 주요 개념 및 작업입니다.
연속 데이터 파이프라인 — 분석을 위해 로딩된 데이터를 변환하고 최적화하기 위한 주요 개념 및 작업입니다.
복제 및 장애 조치/장애 복구 — 비즈니스 연속성 및 재해 복구를 위해 여러 Snowflake 계정에서 데이터베이스에 복제 및 장애 조치 작업을 하고 클라이언트 연결을 리디렉션하기 위한 주요 개념 및 작업:
샘플 데이터 세트 — Snowflake와 함께 제공되는 샘플 데이터 세트를 사용하기 위한 주요 개념 및 작업입니다.
Snowflake 조직 관리¶
-
조직과 협력하고 조직 관리자에게 ORGADMIN 역할을 할당하기 위한 지침.
-
조직에서 계정을 보고 만들기 위한 지침입니다.
-
계정에 액세스하기 위한 지침입니다.
Snowflake의 보안 관리¶
-
보안 기능 목록으로, 하위 범주(예: 오브젝트 보안)별로 그룹화되어 있습니다.
-
Snowflake에 대한 보안 인증을 지원하는 보안 기능 목록입니다.
-
Snowflake에 대한 보안 네트워킹 및 비공개 연결을 지원하는 보안 기능 목록입니다.
-
Snowflake, 오브젝트 액세스 제어, 데이터 보안에 대한 사용자 및 그룹 프로비저닝을 지원하는 보안 기능 목록입니다.
Snowflake의 비용 관리¶
-
비용을 효과적으로 관리할 수 있는 개념과 기능을 소개합니다.
-
Snowflake에서 컴퓨팅, 저장소 및 데이터 전송 리소스를 사용할 때의 비용 발생 방식을 이해합니다.
-
웹 인터페이스의 대시보드를 사용하거나 Organization Usage 및 Account Usage 스키마의 데이터에 대한 쿼리를 작성하여 과거 비용에 대한 인사이트를 얻습니다.
-
Snowflake의 컴퓨팅 리소스 비용 모니터링에 대해 알아봅니다.
-
컴퓨팅 비용을 조직의 비용 센터에 귀속시키는 방법을 알아보십시오.
-
Snowflake를 사용하는 실제 비용이 예상 비용을 초과하지 않도록 비용 통제 수단을 구현합니다.
일반 참조¶
매개 변수 — 계정, 사용자, 세션, 오브젝트 수준에서 시스템 동작을 제어하는 데 사용할 수 있는 매개 변수입니다.
데이터 타입 — Snowflake에서 지원되는 데이터 타입(VARCHAR, NUMBER, DATE 등)입니다.
3진 논리 — 부울 식과 with 비교 연산자에서 NULL의 동작에 대한 정보입니다.
데이터 정렬 지원 — 텍스트 문자열에 대한 정렬 및 기타 문자 세트 종속 작업에 대한 정보입니다.
SQL 형식 모델 — 숫자 및 날짜/시간 값과 텍스트 문자열 간의 변환을 지정하기 위한 형식입니다.
오브젝트 식별자 — SQL 문에 사용된 오브젝트 이름 확인 등 오브젝트 식별자를 정의하고 사용하기 위한 규칙입니다.
제약 조건 — 테이블에서 고유한 기본 키 및 외래 키 제약 조건을 정의하고 유지하기 위한 개념 및 참조 정보입니다.
SQL 변수 — 세션에서 변수를 정의하고 사용하기 위한 개념 및 참조입니다.
트랜잭션 — SQL 문과 함께 트랜잭션을 사용하기 위한 개념 및 참조입니다.
테이블 리터럴 — 쿼리에서 단일 스칼라 값 대신 테이블 리터럴을 사용하기 위한 개념 및 참조입니다.
Snowflake 데이터베이스 — 조직, 계정, 데이터 공유 및 기타 오브젝트 사용에 대한 쿼리/보고를 위해 Snowflake에서 제공하는 SNOWFLAKE 공유 데이터베이스에 대한 참조.
Snowflake Information Schema — Snowflake Information Schema에 대한 개념 및 참조로, 이는 Snowflake의 오브젝트에 대한 쿼리/보고용 메타데이터 뷰 및 과거 테이블 함수 세트로 구성됩니다.
Snowflake의 메타데이터 필드 — Snowflake의 메타데이터 필드에 대한 개념 및 참조입니다.
이메일 알림 보내기 — 이메일 알림 전송 지침.
SQL 명령 참조¶
쿼리 구문 — Snowflake의 SQL 쿼리 구조입니다.
쿼리 연산자 — 산술, 논리 및 기타 유형의 연산자입니다.
DDL (데이터 정의 언어) 명령 — DDL 명령의 개요.
DML(데이터 조작 언어) 명령 — 다음을 포함하여 DML 작업을 수행하기 위한 명령:
Snowflake 테이블에서 데이터를 삽입, 삭제, 업데이트, 병합합니다.
Snowflake 테이블 안팎으로 데이터를 대량으로 복사합니다.
대량 복사를 위해 파일을 스테이징합니다.
모든 명령(사전순) — 모든 명령의 알파벳순 목록입니다.
다음을 포함하여 제어 대상이 되는 오브젝트와 작업의 유형별로 분류된 명령:
일반 계정 수준 오브젝트(계정, 사용자, 역할, 보안 정책, 통합 등) 및 작업(장애 조치 및 복구 등).
세션 기반 작업(세션 컨텍스트, 쿼리, 변수, 트랜잭션 등).
가상 웨어하우스(데이터 로드 및 쿼리 수행용) 및 리소스 모니터(크레딧 사용 제어용).
데이터베이스, 스키마, 테이블 및 기타 스키마 수준 오브젝트(뷰, 시퀀스 등).
Snowflake 확장 프로그램 및 애플리케이션 개발(사용자 정의 함수, 저장 프로시저, 스크립팅 등).
데이터 공유를 위한 오브젝트(공유, 목록 등).
데이터를 분류, 보호, 관리하기 위한 오브젝트(마스킹 정책, 행 액세스 정책, 태그 등).
SQL 함수 참조¶
함수 요약 — 모든 시스템 정의 함수를 다룬 요약입니다. 빠른 참조로 사용할 수 있습니다.
모든 함수(사전순) — 모든 시스템 정의 함수(스칼라, 집계, 테이블 등)의 알파벳순 목록입니다.
스칼라 함수 — 단일 행/값을 입력으로 사용하여 단일 값을 반환하는 함수입니다.
집계 함수 — 여러 행/값을 입력으로 사용하여 단일 값을 반환하는 함수입니다.
윈도우 함수 — 행의 하위 세트에서 작동할 수 있는 집계 함수의 하위 세트입니다.
테이블 함수 — 결과를 테이블 형식으로 반환하는 함수입니다.
시스템 함수 — 제어 작업을 수행하거나 시스템 수준 정보를 반환하는 함수입니다.
API 참조¶
커넥터 / 드라이버 / 클라이언트 API |
리소스 |
---|---|
Go 드라이버 |
|
JDBC 드라이버 |
|
.NET 드라이버 |
|
Node.js 드라이버 |
|
ODBC 드라이버 |
|
PHP PDO 드라이버 |
|
Kafka용 Snowflake 커넥터 |
|
Python용 Snowflake 커넥터 |
|
Spark용 Snowflake 커넥터 |
|
Snowflake SQL API |
확장성 기능 |
리소스 |
---|---|
사용자 정의 함수(UDF) |
|
Scala용 Snowpark |
|
Java용 Snowpark |
|
Python용 Snowpark |
|
외부 함수 |
|
저장 프로시저 |