什麼是 Snowflake?

Snowflake 入門

Danny Hong

Senior Data Engineer

你的講師

  • 我是 Danny Hong
    • 擔任 Data Analytics Engineer 超過 10 年
    • 曾任職於 Google、Amazon、Meta
    • 精通 Snowflake 的資料模型與大數據分析

Danny Hong 的照片

Snowflake 入門

什麼是 Snowflake?(續)

  • Snowflake 是領先的 AI Data Cloud 與資料倉儲平台

  • 常見使用者為資料/BI 工程師與分析師

  • Data Warehouse

    • 儲存大量歷史資料的集中庫
    • 以 SQL 支援歷史分析與報表

分析工作流程圖。來源資料載入到資料倉儲中的 SQL 資料表,可供查詢以進行分析或報表/儀表板洞察。

Snowflake 入門

Snowflake 為何受歡迎?

自我管理的資料平台服務

  • 不需佈建硬體或軟體
  • 註冊帳號後即可使用

一張新車與一台正在組裝中的車子的對比圖。

Snowflake 入門

Snowflake 重點功能

  • 支援連接主要雲端供應商
    • 例如:影音串流 App 的資料管線
    • AWS、GCP、Azure 雲端供應商標誌
  • 能整合外部資料來源
  • 提供資料治理控管
    • 強制「最小權限存取」
Snowflake 入門

Snowsight 介面

Snowsight UI 螢幕擷圖

Snowflake 入門

Snowsight 的 Data Marketplace

Snowflake 入門

Snowflake 的資料架構

Snowflake 架構層:Cloud Services、Query Processing、Database Storage。

  • Cloud Services
    • 協調使用者活動
  • Query Processing
    • 採用大規模平行處理(MPP)架構
    • 在節點(電腦)叢集間分配資料與運算資源
  • Database Storage
    • 以欄式格式儲存資料(針對分析型查詢最佳化)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Snowflake 入門

一起來練習吧!

Snowflake 入門

Preparing Video For Download...