Snowflake 架構
Emily Melhuish
Technical Curriculum Developer, Snowflake
建立資料庫查詢
CREATE DATABASE snowy_peak_db;

建立結構(Schema)查詢
CREATE SCHEMA snowy_peak_db.raw;


查詢
SELECT * EXCLUDE(email)
FROM user_registrations
LIMIT 10;
輸出

查詢
SELECT table_name, row_count, bytes
FROM information_schema.tables
WHERE table_schema = 'PRODUCT';
輸出

查詢
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 架構