Course Code: greenplumarch
Duration: 21 hours
Prerequisites:
  • 了解关系型数据库和SQL
  • 具备数据仓库或分析系统的经验
  • 熟悉Linux命令行操作

受众

  • 数据架构师和工程师
  • Database管理员和技术负责人
  • 使用Greenplum的BI开发人员和分析专家
Overview:

Greenplum 是一個開源的大規模平行處理 (MPP) 數據平台,專為分析和大規模數據環境設計。

這是一個由講師指導的培訓(線上或線下),旨在幫助中級到高級的技術用戶理解 Greenplum 的內部架構,建立優化的數據模型,並在分散式環境中應用高性能 SQL。

在培訓結束時,參與者將能夠:

  • 理解 Greenplum 的共享無架構和並行模型。
  • 設計優化查詢性能的分散式表結構和分區。
  • 使用索引策略、存儲格式和物理設計技術。
  • 解釋 EXPLAIN 計劃並使用最佳實踐優化查詢。

課程形式

  • 互動式講座和討論。
  • 大量練習和實踐。
  • 在即時實驗室環境中進行動手實作。

課程定制選項

  • 如需為本課程定制培訓,請聯繫我們安排。
Course Outline:

Greenplum 架構

  • 平行處理與對稱多處理
  • 段角色與集群配置
  • 可擴展性與數據移動
  • Greenplum Data Warehouse 架構

Greenplum 表格結構

  • 分佈式與隨機分配的表格
  • 堆疊式與僅追加式表格
  • 行存儲與列存儲格式
  • 分區與集群表格

數據分佈與哈希

  • 哈希邏輯與分佈鍵
  • 偏斜處理與性能影響
  • 哈希映射與行放置策略

索引與性能優化

  • 集群與非集群索引
  • B樹與位圖索引使用案例
  • 索引掃描與存儲行為

物理 Database 設計

  • 正規化與邏輯模型設計
  • 用戶訪問策略與分佈分析
  • 數據統計與索引決策

反正規化技術

  • 衍生數據、匯總表格與預連接
  • 列存表格作為垂直分區
  • 數據集市與物化視圖

高級 SQL 與查詢執行

  • 連接策略與重新分佈
  • OLAP 與窗口函數
  • 臨時表格、子查詢與衍生表格

EXPLAIN 計劃與查詢調優

  • 閱讀與解釋 EXPLAIN 輸出
  • 成本分析與計劃優化
  • 連接移動與段本地操作

Greenplum 工具與最佳實踐

  • ANALYZE 與 VACUUM
  • 使用 Nexus 進行數據加載與移動
  • 安全性、權限與性能提示

總結與下一步

Sites Published:

United Arab Emirates - Greenplum Architecture and Data Modeling

Qatar - Greenplum Architecture and Data Modeling

Egypt - Greenplum Architecture and Data Modeling

Saudi Arabia - Greenplum Architecture and Data Modeling

South Africa - Greenplum Architecture and Data Modeling

Brasil - Greenplum Architecture and Data Modeling

Canada - Greenplum Architecture and Data Modeling

中国 - Greenplum Architecture and Data Modeling

香港 - Greenplum Architecture and Data Modeling

澳門 - Greenplum Architecture and Data Modeling

台灣 - Greenplum Architecture and Data Modeling

USA - Greenplum Architecture and Data Modeling

Österreich - Greenplum Architecture and Data Modeling

Schweiz - Greenplum Architecture and Data Modeling

Deutschland - Greenplum Architecture and Data Modeling

Czech Republic - Greenplum Architecture and Data Modeling

Denmark - Greenplum Architecture and Data Modeling

Estonia - Greenplum Architecture and Data Modeling

Finland - Greenplum Architecture and Data Modeling

Greece - Greenplum Architecture and Data Modeling

Magyarország - Greenplum Architecture and Data Modeling

Ireland - Greenplum Architecture and Data Modeling

Luxembourg - Greenplum Architecture and Data Modeling

Latvia - Greenplum Architecture and Data Modeling

España - Greenplum Architecture and Data Modeling

Italia - Greenplum Architecture and Data Modeling

Lithuania - Greenplum Architecture and Data Modeling

Nederland - Greenplum Architecture and Data Modeling

Norway - Greenplum Architecture and Data Modeling

Portugal - Greenplum Architecture and Data Modeling

România - Greenplum Architecture and Data Modeling

Sverige - Greenplum Architecture and Data Modeling

Türkiye - Greenplum Architecture and Data Modeling

Malta - Greenplum Architecture and Data Modeling

Belgique - Greenplum Architecture and Data Modeling

France - Greenplum Architecture and Data Modeling

日本 - Greenplum Architecture and Data Modeling

Australia - Greenplum Architecture and Data Modeling

Malaysia - Greenplum Architecture and Data Modeling

New Zealand - Greenplum Architecture and Data Modeling

Philippines - Greenplum Architecture and Data Modeling

Singapore - Greenplum Architecture and Data Modeling

Thailand - Greenplum Architecture and Data Modeling

Vietnam - Greenplum Architecture and Data Modeling

India - Greenplum Architecture and Data Modeling

Argentina - Greenplum Architecture and Data Modeling

Chile - Greenplum Architecture and Data Modeling

Costa Rica - Greenplum Architecture and Data Modeling

Ecuador - Greenplum Architecture and Data Modeling

Guatemala - Greenplum Architecture and Data Modeling

Colombia - Greenplum Architecture and Data Modeling

México - Greenplum Architecture and Data Modeling

Panama - Greenplum Architecture and Data Modeling

Peru - Greenplum Architecture and Data Modeling

Uruguay - Greenplum Architecture and Data Modeling

Venezuela - Greenplum Architecture and Data Modeling

Polska - Greenplum Architecture and Data Modeling

United Kingdom - Greenplum Architecture and Data Modeling

South Korea - Greenplum Architecture and Data Modeling

Pakistan - Greenplum Architecture and Data Modeling

Sri Lanka - Greenplum Architecture and Data Modeling

Bulgaria - Greenplum Architecture and Data Modeling

Bolivia - Greenplum Architecture and Data Modeling

Indonesia - Greenplum Architecture and Data Modeling

Kazakhstan - Greenplum Architecture and Data Modeling

Moldova - Greenplum Architecture and Data Modeling

Morocco - Greenplum Architecture and Data Modeling

Tunisia - Greenplum Architecture and Data Modeling

Kuwait - Greenplum Architecture and Data Modeling

Oman - Greenplum Architecture and Data Modeling

Slovakia - Greenplum Architecture and Data Modeling

Kenya - Greenplum Architecture and Data Modeling

Nigeria - Greenplum Architecture and Data Modeling

Botswana - Greenplum Architecture and Data Modeling

Slovenia - Greenplum Architecture and Data Modeling

Croatia - Greenplum Architecture and Data Modeling

Serbia - Greenplum Architecture and Data Modeling

Bhutan - Greenplum Architecture and Data Modeling

Nepal - Greenplum Architecture and Data Modeling

Uzbekistan - Greenplum Architecture and Data Modeling