Snowflake 객체 계층 구조

Snowflake 아키텍처

Emily Melhuish

Technical Curriculum Developer, Snowflake

객체 계층 구조 이해

조직 수준 컨테이너

Snowflake 아키텍처

객체 계층 구조 이해

계정이 포함된 조직 수준 컨테이너

Snowflake 아키텍처

객체 계층 구조 이해

조직 컨테이너와 계정 및 데이터베이스

Snowflake 아키텍처

객체 계층 구조 이해

조직 컨테이너와 계정, 데이터베이스, 스키마

Snowflake 아키텍처

객체 계층 구조 이해

조직 컨테이너와 계정, 데이터베이스, 스키마, 객체

Snowflake 아키텍처

계정 수준 vs 데이터베이스 수준 객체

조직 컨테이너와 계정, 데이터베이스, 스키마, 객체

1 https://docs.snowflake.com/en/user-guide/security-access-control-overview
Snowflake 아키텍처

컨텍스트

Role → Warehouse → Database → Schema

세션 컨텍스트 설정

  • USE ROLE
  • USE WAREHOUSE
  • USE DATABASE
  • USE SCHEMA

 

세션 컨텍스트 확인

  • CURRENT_ROLE()
  • CURRENT_WAREHOUSE()
  • CURRENT_DATABASE()
  • CURRENT_SCHEMA()
Snowflake 아키텍처

세션 변수

  • 값 저장 및 재사용
  • 생성: SET min_users = 100
  • 사용: SELECT $min_users;
1 https://docs.snowflake.com/en/sql-reference/sql/set
Snowflake 아키텍처

파라미터 계층 구조: 계정 파라미터

hierachy 1.png

1 https://docs.snowflake.com/en/sql-reference/parameters
Snowflake 아키텍처

세션 파라미터

hierarchy 2.png

Snowflake 아키텍처

가상 웨어하우스 파라미터

hierarchy 3.png

Snowflake 아키텍처

테이블 파라미터

계정, 세션, 가상 웨어하우스, 객체 수준으로 시각화된 파라미터 계층 구조.

Snowflake 아키텍처

연습해 봅시다!

Snowflake 아키텍처

Preparing Video For Download...