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