AnalyticDB for MySQL提供Spark引擎和XIHE引擎,您可以選擇不同的引擎進行不同方式的作業開發。本文介紹通過XIHE SQL(包含MPP和BSP模式)和Spark SQL方式進行內表作業開發的流程。
作業開發流程概述
AnalyticDB for MySQL數倉分層包含以下三層。
ODS:資料營運層,對來源資料進行ETL處理。在實際業務中,ODS層會從資料來源抽取資料。為了確保新使用者能夠輕鬆完成入門教程,本教程中將向ODS層寫入測試資料。
DWD:資料明細層,對ODS層資料進行清洗、過濾等處理。本教程以過濾為例。
ADS:資料應用程式層,面向業務進行資料分析、生產報表等使用的資料。
您可以選擇Spark SQL和XIHE BSP SQL任意一種方式進行作業開發。選擇不同方式進行作業開發時,需要選擇對應的引擎和資源群組。詳情請參見SQL開發編輯器。
Spark SQL作業開發流程如下。具體操作,請參見使用Spark SQL進行作業開發。
XIHE BSP SQL作業開發流程如下。具體操作,請參見使用XIHE BSP SQL進行作業開發。