數據服務支持對部分數據源表的查詢提供加速能力,加速能力包含DataWorks數據服務提供的加速能力和MaxCompute本身支持的加速方案(MCQA)。通過使用加速服務,您可以在調用API時提高數據查詢的速率和性能。本文為您介紹兩種加速方案的使用方法。
背景信息
DataWorks數據服務的加速方案有兩種:加速服務和MCQA,您可以點擊這里加入DataWorks用戶釘群進行咨詢。
兩種方案的對比介紹如下。
加速方案 | 加速能力介紹 | 支持的地域與資源組 | 配置指導 |
加速服務 | 由DataWorks數據服務提供的加速能力,本質為通過Hologres外表實現的加速方案:Hologres能夠對目標MaxCompute表建立表結構的映射關系,無需從MaxCompute導出數據,即可實現加速查詢MaxCompute數據。 說明 在加速服務的外部表方案中,所需的Hologres引擎由數據服務提供,因此,您無需單獨購買Hologres引擎,只需專注于選擇目標MaxCompute表。 |
| 使用加速服務時,您需要進行以下配置:
操作詳情請參見方案1:使用加速服務。 |
MCQA | 由MaxCompute本身支持的查詢加速MCQA(MaxCompute Query Acceleration)功能實現的加速方案,可以對中、小數據量查詢作業進行加速優化,將執行時間為分鐘級的查詢作業縮減至秒級。更多MaxCompute的MCQA功能請參見MCQA概述。 |
| 使用MCQA加速時,您僅需配置API時選擇MCQA的加速方案。配置引導請參見方案2:使用MCQA。 |
方案1:使用加速服務
注意事項
加速項與數據表之間是一一映射的關系,即:一個加速項中只包含一張數據表,一張數據表最多也只會產生一個加速項。
如果在新增加速項時,選擇了已配置過加速項的數據表名稱,則該加速項將會初始化失敗。
步驟1:新增加速項
進入數據服務頁面。
登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的 ,在下拉框中選擇對應工作空間后單擊進入數據服務。
單擊左側的圖標,進入加速服務界面。
在加速服務頁面,單擊數據加速界面右上方新增加速項按鈕,打開新增加速項界面。
配置加速項的信息。
參數
描述
加速方案
當前僅支持Hologres外部表。
說明Hologres是阿里巴巴自研的實時數倉引擎,與MaxCompute(ODPS)在底層資源無縫打通。通過Hologres外表的加速方案,Hologres能夠對目標MaxCompute表建立表結構的映射關系,無需從MaxCompute導出數據,即可實現加速查詢MaxCompute數據。在加速服務的外部表方案中,所需的Hologres引擎由數據服務提供,因此,您無需單獨購買Hologres引擎,只需專注于選擇目標MaxCompute表。
數據源類型
當前僅支持加速MaxCompute(ODPS)數據源。
數據表名稱
選擇要加速的MaxCompute數據源名稱和數據表名稱。
說明如果您有多張待加速的表,可單擊下方的添加數據表,繼續添加其他待加速的表,一鍵生成多個加速項。每次可添加不超過10張MaxCompute表。
單擊確定,待新增加速項對話框中的已選數據表顯示初始化成功,即完成創建加速項,單擊確定可關閉對話框。
步驟2:配置API
雙擊打開API的編輯頁面,在選擇表區域,以MaxCompute為例,選擇數據源類型、數據源名稱、數據表名稱等配置項。
數據源類型:選擇MaxCompute(ODPS)。
數據源名稱:選擇已配置過加速項的數據源名稱。
加速方式:選擇加速服務。
說明選擇加速方式為加速服務后,此API后續即可使用數據服務提供的加速服務進行查詢加速,在加速項列表頁面中,也可查詢到對應加速項已關聯此API。
選擇加速方式為加速服務后,如果是腳本模式,僅支持單表查詢,并且需要在SQL編輯器中使用Hologres語法。
數據表名稱:選擇加速服務這種方式后,對于已配置過數據服務加速項的表,在下拉列表中會有已加速的提示。您可選擇已配置加速項的表。
更多API配置的其他參數請參見通過向導模式生成API或通過腳本模式生成API。
步驟3:查看加速項
在數據服務的加速服務界面,為您展示了已創建的所有加速項列表。
核心參數 | 描述 |
操作 | 包括廢棄加速項和查看API:
|
方案2:使用MCQA
使用MCQA加速時,您僅需要進行配置API的步驟即可。
配置API
雙擊打開API的編輯頁面,在選擇表區域,以MaxCompute為例,選擇數據源類型、數據源名稱、數據表名稱等配置項。
數據源類型:選擇MaxCompute(ODPS)。
數據源名稱:選擇已配置過加速項的數據源名稱。
加速方式:選擇MCQA。
說明選擇加速方式為MCQA后,此API后續即可使用MaxCompute提供的加速服務進行查詢加速。
數據表名稱:選擇MCQA這種方式后,請直接在此處選擇目標MaxCompute表名稱即可。
更多API配置的其他參數請參見通過向導模式生成API或通過腳本模式生成API。