資料服務支援對部分資料來源表的查詢提供加速能力,加速能力包含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。