Snowflake Architecture
Emily Melhuish
Technical Curriculum Developer, Snowflake
คำสั่งสร้างฐานข้อมูล
CREATE DATABASE snowy_peak_db;

คำสั่งสร้างสกีมา
CREATE SCHEMA snowy_peak_db.raw;


คำสั่ง Query
SELECT * EXCLUDE(email)
FROM user_registrations
LIMIT 10;
ผลลัพธ์

คำสั่ง Query
SELECT table_name, row_count, bytes
FROM information_schema.tables
WHERE table_schema = 'PRODUCT';
ผลลัพธ์

คำสั่ง Query
SELECT column_name, data_type, is_nullable
FROM information_schema.columns
WHERE table_name = 'IN_APP_PURCHASES';
ผลลัพธ์

การให้สิทธิ์แก่บทบาท analyst
GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
ผู้ใช้ไม่ได้รับสิทธิ์โดยตรง
หลักการสิทธิ์น้อยที่สุดที่จำเป็น
การให้สิทธิ์แก่บทบาท analyst
GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
ผู้ใช้ไม่ได้รับสิทธิ์โดยตรง
หลักการสิทธิ์น้อยที่สุดที่จำเป็น
Snowflake Architecture