資料服務支援對部分資料來源表的查詢提供加速能力,加速能力包含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為例,選擇資料來源類型、資料來源名稱、資料表名稱等配置項。在資料來源環境地區選取項目生產環境或開發環境。加速服務不支援多可用性區域,建議使用通用Hologres執行個體並建立外表來加速MaxCompute資料。
-
數據源類型:選擇MaxCompute(ODPS)。
-
數據源名稱:選擇已配置過加速項的資料來源名稱。
-
加速方式:選擇加速服務。
說明-
選擇加速方式為加速服務後,此API後續即可使用資料服務提供的加速服務進行查詢加速,在加速項列表頁面中,也可查詢到對應加速項已關聯此API。
-
選擇加速方式為加速服務後,如果是指令碼模式,僅支援單表查詢,並且需要在SQL編輯器中使用Hologres文法。
-
-
數據表名稱:選擇加速服務這種方式後,對於已配置過資料服務加速項的表,在下拉式清單中會有已加速的提示。您可選擇已配置加速項的表。
更多API配置的其他參數請參見通過資料來源產生API(API Gateway)或通過指令碼模式產生API。
步驟3:查看加速項
在資料服務的加速服務介面,為您展示了已建立的所有加速項列表。加速服務管理列表頁面展示以下列資訊:加速項ID、資料表名稱、資料來源名稱、資料來源類型、加速項狀態、加速項負責人、加速項建立時間和操作。頁面頂部支援按資料表名稱和資料來源名稱搜尋加速項,並可單擊新增加速項添加新的加速項。
|
核心參數 |
描述 |
|
操作 |
包括廢棄加速項和查看API:
|
方案2:使用MCQA
使用MCQA加速時,您僅需要進行配置API的步驟即可。
配置API
雙擊開啟API的編輯頁面,在選擇表地區,以MaxCompute為例,選擇資料來源類型、資料來源名稱、資料表名稱等配置項。
-
數據源類型:選擇MaxCompute(ODPS)。
-
數據源名稱:選擇已配置過加速項的資料來源名稱。
-
加速方式:選擇MCQA。
說明選擇加速方式為MCQA後,此API後續即可使用MaxCompute提供的加速服務進行查詢加速。
-
數據表名稱:選擇MCQA這種方式後,請直接在此處選擇目標MaxCompute表名稱即可。
更多API配置的其他參數請參見通過資料來源產生API(API Gateway)或通過指令碼模式產生API。