HoloWeb基於即時數倉Hologres,為使用者提供一站式進行可視化開發和管理資料庫的平台。本文通過樣本為您介紹使用HoloWeb的基本流程。
前提條件
已開通Hologres,詳情請參見購買Hologres。
操作步驟
在頂部功能表列左側,選擇相應的地區。
單擊前往HoloWeb,進入HoloWeb開發頁面。
登入Hologres執行個體。
單擊中繼資料管理頁簽的串連執行個體。
配置串連執行個體對話方塊的參數,單擊確定。
參數
描述
是否必選
網路類型
公網:支援華東2(上海)、華南1(深圳)、華北2(北京)、華東1(杭州)、華北3(張家口)、新加坡、中國(香港)、馬來西亞(吉隆坡)、印尼(雅加達)及美國(矽谷)等地區。
表徵圖的為公網類型的執行個體。
VPC:僅支援配置為HoloWeb所登入的地區。
表徵圖的為VPC類型的執行個體,該執行個體不支援編輯詳細資料和刪除。
否
執行個體名稱
選擇當前帳號已建立的執行個體。
否
名稱
選擇執行個體名稱後,名稱預設顯示為所選執行個體的名稱。您也可以重新自訂串連名稱。
是
描述
串連的描述資訊。
否
網域名稱
Hologres執行個體的網路網域名稱。
您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊中擷取網域名稱。
如果您配置了執行個體名稱,則系統自動為您匹配該執行個體的網域名稱。您也可以選擇手動輸入欄位名。
是
連接埠
Hologres執行個體的網路連接埠。
您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊擷取連接埠。
如果您配置了執行個體名稱,則系統自動為您匹配該執行個體的連接埠。您也可以選擇手動輸入連接埠地址。
是
登入方式
當前賬戶免密登入:無需輸入帳號及密碼,直接使用當前賬戶登入。
賬戶密碼登入:您可以輸入自己或其他賬戶的帳號及密碼,並登入。
是
帳號
登入方式配置為賬戶密碼登入時,需要配置該參數。
當前帳號的AccessKey ID。
您可以單擊AccessKey 管理,擷取AccessKey ID。
否
密碼
登入方式配置為賬戶密碼登入時,需要配置該參數。
當前帳號的AccessKey Secret。
否
測試連通性
檢測串連是否成功:
顯示測試通過表示串連成功。
顯示測試不通過表示串連失敗。
否
串連後登入
您可以選擇是否登入該執行個體。
是:該執行個體會登入並展示在左側已登入執行個體列表中。
否:該執行個體會展示在左側未登入執行個體列表中。
是
(可選)建立資料庫。
開通Hologres執行個體後,系統自動建立postgres資料庫。該資料庫分配到的資源較少,僅用於管理,開發實際業務需要建立資料庫。
說明如果您已經建立資料庫,請跳過該步驟,直接建立SQL查詢。
單擊 。
您也可以在中繼資料管理介面的已登入執行個體列表。滑鼠右擊目標串連,選擇建立資料庫。
在建立資料庫對話方塊中,填寫配置參數,單擊確認。
建立SQL查詢。
成功串連Hologres執行個體後,您可以在SQL編輯器模組,使用標準的PostgreSQL語言進行開發。
在SQL編輯器頁面,單擊表徵圖。
您也可以在左側導覽列,滑鼠右鍵單擊我的SQL查詢,選擇建立SQL查詢。具體操作請參見SQL視窗。
在新增的臨時Query查詢頁面,選擇已建立的執行個體名和資料庫後,您可以在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編輯頁面下方的結果[1]地區,查看當前語句的執行結果。
建立外部表格。
Hologres與MaxCompute底層資源無縫連通,支援使用建立外部表格的方式加速查詢MaxCompute資料。HoloWeb使用可視化的方式建立外部表格的步驟如下:
單擊 。
說明登入資料庫後,才支援使用MaxCompute加速和OSS資料湖加速功能。
配置建立外部表格的各項參數,單擊提交。
分類
參數
描述
MaxCompute 源表
專案名
MaxCompute的專案(Project)名稱。
Schema Name
MaxCompute的Schema名稱,對於使用兩層模型的MaxCompute專案,預設不展示;對於使用三層模型的MaxCompute專案,此處可下拉選擇當前專案下有許可權的所有Schema。
表名
MaxCompute的表名稱,支援基於首碼模糊搜尋。
Hologres 目標表
資料庫名
選擇外部表格所在的Hologres資料庫名稱。
Schema Name
模式名稱。
您可以選擇預設建立的public模式,也可以選擇建立的模式名稱。
表名
建立的Hologres外部表格名稱。
選擇MaxCompute表後,將會自動填入MaxCompute表名稱,您也可以手動重新命名。
目標表描述
建立的Hologres外部表格描述,可自訂修改。
說明建立外部表格同步MaxCompute表的資料時,會將資料庫中表欄位的Comment和列的Comment一併同步至Hologres。
成功建立外部表格後,選擇左側導覽列 。雙擊目標外部表格,在外部表格的編輯介面單擊資料預覽,加速查詢MaxCompute資料。