連接HoloWeb
HoloWeb基于實時數(shù)倉Hologres,為用戶提供一站式進行可視化開發(fā)和管理數(shù)據(jù)庫的平臺。本文通過示例為您介紹使用HoloWeb的基本流程。
前提條件
已開通Hologres,詳情請參見購買Hologres。
操作步驟
在頂部菜單欄左側(cè),選擇相應(yīng)的地域。
單擊前往HoloWeb,進入HoloWeb開發(fā)頁面。
登錄Hologres實例。
單擊元數(shù)據(jù)管理頁簽的連接實例。
配置連接實例對話框的參數(shù),單擊確定。
參數(shù)
描述
是否必選
網(wǎng)絡(luò)類型
公網(wǎng):支持華東2(上海)、華南1(深圳)、華北2(北京)、華東1(杭州)、華北3(張家口)、新加坡、中國(香港)、馬來西亞(吉隆坡)、印度尼西亞(雅加達)及美國(硅谷)等地域。
圖標的為公網(wǎng)類型的實例。
VPC:僅支持配置為HoloWeb所登錄的地域。
圖標的為VPC類型的實例,該實例不支持編輯詳細信息和刪除。
否
實例名稱
選擇當(dāng)前賬號已創(chuàng)建的實例。
否
名稱
選擇實例名稱后,名稱默認顯示為所選實例的名稱。您也可以重新自定義連接名稱。
是
描述
連接的描述信息。
否
域名
Hologres實例的網(wǎng)絡(luò)域名。
您可以進入Hologres管理控制臺的實例詳情頁,從網(wǎng)絡(luò)信息中獲取域名。
如果您配置了實例名稱,則系統(tǒng)自動為您匹配該實例的域名。您也可以選擇手動輸入域名。
是
端口
Hologres實例的網(wǎng)絡(luò)端口。
您可以進入Hologres管理控制臺的實例詳情頁,從網(wǎng)絡(luò)信息獲取端口。
如果您配置了實例名稱,則系統(tǒng)自動為您匹配該實例的端口。您也可以選擇手動輸入端口地址。
是
登錄方式
當(dāng)前賬戶免密登錄:無需輸入賬號及密碼,直接使用當(dāng)前賬戶登錄。
賬戶密碼登錄:您可以輸入自己或其他賬戶的賬號及密碼,并登錄。
是
賬號
登錄方式配置為賬戶密碼登錄時,需要配置該參數(shù)。
當(dāng)前賬號的AccessKey ID。
您可以單擊AccessKey 管理,獲取AccessKey ID。
否
密碼
登錄方式配置為賬戶密碼登錄時,需要配置該參數(shù)。
當(dāng)前賬號的AccessKey Secret。
否
測試連通性
檢測連接是否成功:
顯示測試通過表示連接成功。
顯示測試不通過表示連接失敗。
否
連接后登錄
您可以選擇是否登錄該實例。
是:該實例會登錄并展示在左側(cè)已登錄實例列表中。
否:該實例會展示在左側(cè)未登錄實例列表中。
是
(可選)新建數(shù)據(jù)庫。
開通Hologres實例后,系統(tǒng)自動創(chuàng)建postgres數(shù)據(jù)庫。該數(shù)據(jù)庫分配到的資源較少,僅用于管理,開發(fā)實際業(yè)務(wù)需要新建數(shù)據(jù)庫。
說明如果您已經(jīng)新建數(shù)據(jù)庫,請?zhí)^該步驟,直接新建SQL查詢。
單擊 。
您也可以在元數(shù)據(jù)管理界面的已登錄實例列表。鼠標右擊目標連接,選擇新建數(shù)據(jù)庫。
在新建數(shù)據(jù)庫對話框中,填寫配置參數(shù),單擊確認。
參數(shù)
說明
實例名
默認展示當(dāng)前數(shù)據(jù)庫所在的已登錄實例的名稱。
數(shù)據(jù)庫名稱
您可以命名當(dāng)前數(shù)據(jù)庫的名稱。
說明配置的數(shù)據(jù)庫名稱必須唯一。
權(quán)限策略
您可以根據(jù)業(yè)務(wù)需求為數(shù)據(jù)庫配置對應(yīng)權(quán)限。更多關(guān)于權(quán)限策略的說明,請參見:
立即登錄
是:登錄后您就可以直接使用創(chuàng)建的數(shù)據(jù)庫。
否:登錄數(shù)據(jù)庫之后才可以進行使用。
新建SQL查詢。
成功連接Hologres實例后,您可以在SQL編輯器模塊,使用標準的PostgreSQL語言進行開發(fā)。
在SQL編輯器頁面,單擊圖標。
您也可以在左側(cè)導(dǎo)航欄,鼠標右鍵單擊我的SQL查詢,選擇新建SQL查詢。具體操作請參見SQL窗口。
在新增的臨時Query查詢頁面,選擇已創(chuàng)建的實例名和數(shù)據(jù)庫后,您可以在SQL查詢的編輯框輸入如下示例語句,單擊運行。
BEGIN; CREATE TABLE nation ( n_nationkey bigint NOT NULL, n_name text NOT NULL, n_regionkey bigint NOT NULL, n_comment text NOT NULL, PRIMARY KEY (n_nationkey) ); CALL SET_TABLE_PROPERTY('nation', 'bitmap_columns', 'n_nationkey,n_name,n_regionkey'); CALL SET_TABLE_PROPERTY('nation', 'dictionary_encoding_columns', 'n_name,n_comment'); CALL SET_TABLE_PROPERTY('nation', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO nation VALUES (11,'zRAQ', 4,'nic deposits boost atop the quickly final requests? quickly regula'), (22,'RUSSIA', 3 ,'requests against the platelets use never according to the quickly regular pint'), (2,'BRAZIL', 1 ,'y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special '), (5,'ETHIOPIA', 0 ,'ven packages wake quickly. regu'), (9,'INDONESIA', 2 ,'slyly express asymptotes. regular deposits haggle slyly. carefully ironic hockey players sleep blithely. carefull'), (14,'KENYA', 0 ,'pending excuses haggle furiously deposits. pending, express pinto beans wake fluffily past t'), (3,'CANADA', 1 ,'eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold'), (4,'EGYPT', 4 ,'y above the carefully unusual theodolites. final dugouts are quickly across the furiously regular d'), (7,'GERMANY', 3 ,'l platelets. regular accounts x-ray: unusual, regular acco'), (20 ,'SAUDI ARABIA', 4 ,'ts. silent requests haggle. closely express packages sleep across the blithely'); SELECT * FROM nation;
說明SQL查詢對表名稱和字段名稱的大小寫不敏感。如果您需要精確查詢名稱大小寫完全一致的表,則需要對表名稱加上雙引號。
在SQL編輯頁面下方的結(jié)果[1]區(qū)域,查看當(dāng)前語句的執(zhí)行結(jié)果。
新建外部表。
Hologres與MaxCompute底層資源無縫連通,支持使用新建外部表的方式加速查詢MaxCompute數(shù)據(jù)。HoloWeb使用可視化的方式新建外部表的步驟如下:
單擊 。
說明登錄數(shù)據(jù)庫后,才支持使用MaxCompute加速和OSS數(shù)據(jù)湖加速功能。
配置新建外部表的各項參數(shù),單擊提交。
分類
參數(shù)
描述
MaxCompute 源表
項目名
MaxCompute的項目(Project)名稱。
Schema Name
MaxCompute的Schema名稱,對于使用兩層模型的MaxCompute項目,默認不展示;對于使用三層模型的MaxCompute項目,此處可下拉選擇當(dāng)前項目下有權(quán)限的所有Schema。
表名
MaxCompute的表名稱,支持基于前綴模糊搜索。
Hologres 目標表
數(shù)據(jù)庫名
選擇外部表所在的Hologres數(shù)據(jù)庫名稱。
Schema Name
模式名稱。
您可以選擇默認創(chuàng)建的public模式,也可以選擇新建的模式名稱。
表名
新建的Hologres外部表名稱。
選擇MaxCompute表后,將會自動填入MaxCompute表名稱,您也可以手動重命名。
目標表描述
新建的Hologres外部表描述,可自定義修改。
說明創(chuàng)建外部表同步MaxCompute表的數(shù)據(jù)時,會將數(shù)據(jù)庫中表字段的Comment和列的Comment一并同步至Hologres。
成功新建外部表后,選擇左側(cè)導(dǎo)航欄 。雙擊目標外部表,在外部表的編輯界面單擊數(shù)據(jù)預(yù)覽,加速查詢MaxCompute數(shù)據(jù)。