本文為您介紹如何使用DataStudio匯入MaxCompute資料至Hologres。
前提條件
已在DataWorks中建立對應的Hologres資料來源,並將其綁定至資料開發(DataStudio)模組,詳情請參見綁定Hologres執行個體。
背景資訊
DataStudio支援一鍵MaxCompute資料同步功能,您可以使用可視化方式匯入MaxCompute表資料並進行查詢。該方式比建立外部表格直接查詢資料的效能更好。
您也可以使用SQL語句匯入MaxCompute資料,詳情請參見使用SQL從MaxCompute匯入。
操作步驟
建立一鍵MaxCompute資料同步節點。
登入DataWorks控制台。
在左側導覽列,單擊工作空間列表。
選擇工作空間所在地區後,單擊相應工作空間操作列的快速進入 > 資料開發。
在DataStudio介面的左側導覽列,選擇資料開發。
在資料開發頁面,單擊頂部功能表列的建立,選擇建立節點>Hologres>一鍵MaxCompute資料同步。
在建立節點對話方塊中,選擇引擎執行個體和路徑,並輸入名稱,單擊確認。
在編輯節點頁面,配置各項參數。
參數
配置項
說明
MaxCompute源表選擇
目標串連
已綁定的Hologres資料來源名稱。
目標庫
Hologres執行個體下的資料庫名稱。
外部表格來源
已有外部表格
已經提前在Hologres中建立映射MaxCompute資料的外部表格。
建立外部表格
表示無相應的外部表格,需要同步時建立。
外部Schema
Hologres中已建立的MaxCompute外部表格所在的Schema。
當外部表格來源選擇已有外部表格時,需要配置此參數。
外部表格表名字
Hologres中已建立的MaxCompute外部表格名稱。
當外部表格來源選擇已有外部表格時,需要配置此參數。
外部伺服器
Hologres執行個體建立成功後會自動建立名稱為odps_server的伺服器, 可以直接調用,相關原理請參見postgres_fdw。
當外部表格來源選擇建立外部表格時,需要配置此參數。
MaxCompute專案
MaxCompute的專案名稱。
當外部表格來源選擇建立外部表格時,需要配置此參數。
MaxCompute表名
同步資料的MaxCompute表名稱。
當外部表格來源選擇建立外部表格時,需要配置此參數。
目標表設定
目標Schema
當前Hologres資料庫下的Schema名稱。
目標表名
需要匯入資料的Hologres內部表名稱。若表名稱已存在,執行後原表和資料將被刪除重建。
目標表描述
自訂添加需要匯入資料的Hologres內部表的描述。
匯入GUC參數設定
GUC參數
匯入MaxCompute資料前需要設定的GUC參數,支援的GUC參數請見GUC參數。其餘SQL均不支援。
同步設定
同步欄位
選擇需要同步的MaxCompute表欄位,可以選擇全部欄位,也可以選擇部分欄位。
分區配置
選擇需要同步的分區欄位。當前Hologres僅支援一級分區。
MaxCompute的多級分區,在Hologres中設定為一級分區,其餘分區自動對應為Hologres的普通欄位。
索引配置
為目標表構建索引。索引的建立請參見建表概述。
SQL Script
SQL Script
自動解析出當前啟動並執行SQL,方便參照。
在編輯節點頁面單擊表徵圖,儲存配置資訊。
在編輯節點頁面單擊表徵圖,運行同步任務,匯入MaxCompute表資料。
查看同步的MaxCompute表資料。
在左側導覽列,單擊表徵圖,進入表管理頁面。
雙擊需要查看的Hologres內部表,顯示錶編輯頁面。
說明若表管理頁面未顯示目標表,您需要在DataWorks資料地圖中進行Hologres中繼資料採集,詳情請參見資料地圖。
(可選)周期性調度。
在節點的編輯頁面,單擊節點編輯地區右側的調度配置,配置節點的調度屬性,詳情請參見配置基礎屬性。
在節點的編輯頁面,單擊工具列中的表徵圖,儲存節點。
單擊工具列中的表徵圖,提交節點。
在提交新版本對話方塊中,輸入變更描述,單擊確認。