ลำดับชั้นของออบเจกต์ใน Snowflake

Snowflake Architecture

Emily Melhuish

Technical Curriculum Developer, Snowflake

ทำความเข้าใจลำดับชั้นของออบเจกต์

คอนเทนเนอร์ระดับ Org

Snowflake Architecture

ทำความเข้าใจลำดับชั้นของออบเจกต์

คอนเทนเนอร์ระดับ Org พร้อม Account ภายใน

Snowflake Architecture

ทำความเข้าใจลำดับชั้นของออบเจกต์

คอนเทนเนอร์ Org พร้อม Account และ Database

Snowflake Architecture

ทำความเข้าใจลำดับชั้นของออบเจกต์

คอนเทนเนอร์ Org พร้อม Account, Database และ Schema

Snowflake Architecture

ทำความเข้าใจลำดับชั้นของออบเจกต์

คอนเทนเนอร์ Org พร้อม Account, Database, Schema และออบเจกต์

Snowflake Architecture

ออบเจกต์ระดับ Account และระดับ Database

คอนเทนเนอร์ Org พร้อม Account, Database, Schema และออบเจกต์

1 https://docs.snowflake.com/en/user-guide/security-access-control-overview
Snowflake Architecture

Context

Role → Warehouse → Database → Schema

กำหนด Session Context

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

 

ตรวจสอบ Session Context

  • CURRENT_ROLE()
  • CURRENT_WAREHOUSE()
  • CURRENT_DATABASE()
  • CURRENT_SCHEMA()
Snowflake Architecture

Session Variables

  • จัดเก็บและนำค่ากลับมาใช้
  • สร้าง: SET min_users = 100
  • ใช้งาน: SELECT $min_users;
1 https://docs.snowflake.com/en/sql-reference/sql/set
Snowflake Architecture

ลำดับชั้นของพารามิเตอร์: Account Parameters

hierachy 1.png

1 https://docs.snowflake.com/en/sql-reference/parameters
Snowflake Architecture

Session Parameters

hierarchy 2.png

Snowflake Architecture

Virtual Warehouse Parameters

hierarchy 3.png

Snowflake Architecture

Table Parameters

แผนภาพลำดับชั้นของพารามิเตอร์ แสดงระดับ Account, Session, Virtual Warehouse และออบเจกต์

Snowflake Architecture

มาฝึกกันเลย!

Snowflake Architecture

Preparing Video For Download...