本文為您介紹如何使用HoloStudio批量創建外部表。
前提條件
阿里云賬號注冊,詳情請參見阿里云賬號注冊流程。
開通交互式分析Hologres并綁定至DataWorks工作空間,詳情請參見DataWorks快速入門。
背景信息
Hologres與MaxCompute在底層無縫連接,支持使用新建外部表的方式加速查詢MaxCompute的數據,詳情請參見通過創建外部表加速查詢MaxCompute數據。
HoloStudio支持一鍵MaxCompute表結構同步功能,您可以使用可視化方式批量創建外部表。
您也可以使用IMPORT FOREIGN SCHEMA
語句批量創建外部表。也可以將該命令語句在數據開發中執行,并前往調度,實現MaxCompute表新增后Hologres外表也自動新增,詳情見Hologres開發:周期性調度。
Hologres只能加速查詢MaxCompute的內表,不能加速查詢MaxCompute的外表和View。
操作步驟
登錄阿里云官網。
新建一鍵MaxCompute表結構同步節點。
在頁面上方選擇目標地域。
在左側菜單欄單擊前往DataStudio,前往DataWorks-HoloStudio開發。
在Holo Studio界面的左側導航欄,單擊圖標。
進入數據開發頁面,鼠標懸停至頂部菜單欄的圖標。
單擊一鍵MaxCompute表結構同步。
在新建節點對話框中,輸入節點名稱,并選擇目標文件夾和數據庫。
單擊提交。
在編輯節點頁面,配置各項參數。
參數
描述
目標庫
Hologres的數據庫名稱。
目標Schema
當前數據庫的Schema名稱。
如果您沒有新建Schema,則只能選擇默認創建的public。如果有新建的Schema,您也可以選擇新建的Schema。
遠程服務類型
默認為odps。
目前僅支持MaxCompute。
遠程服務器
您可以直接調用Hologres底層已創建的名為odps_server的遠程服務器。詳細原理請參見Postgres FDW。
遠程庫
MaxCompute的項目名稱。
表名規則
您可以使用正則表達式選擇需要同步的表名稱,默認同步遠程數據庫中的所有表。更多篩選外部表的規則請參見IMPORT FOREIGN SCHEMA。
正則預覽
查看正則表達式的運行結果。
同步外部表的規則如下:
如果同步外部表時存在名稱相同的表,則忽略當前表。
如果同步外部表時,存在外部表不支持的數據類型,則系統會報錯請在正則表達式中排除當前表再重新導入。
在新建節點的編輯頁面,單擊圖標,保存配置信息。
在新建節點的編輯頁面,單擊圖標,批量創建外部表結構。
在PG管理頁面,查看批量創建的外部表并查詢表數據,詳情請參見創建及管理外部表。