全部產品
Search
文件中心

Hologres:串連HoloWeb

更新時間:Aug 07, 2024

HoloWeb基於即時數倉Hologres,為使用者提供一站式進行可視化開發和管理資料庫的平台。本文通過樣本為您介紹使用HoloWeb的基本流程。

前提條件

已開通Hologres,詳情請參見購買Hologres

操作步驟

  1. 登入Hologres管理主控台

  2. 在頂部功能表列左側,選擇相應的地區。

  3. 單擊前往HoloWeb,進入HoloWeb開發頁面。

  4. 登入Hologres執行個體。

    1. 單擊中繼資料管理頁簽的串連執行個體

    2. 配置串連執行個體對話方塊的參數,單擊確定

      參數

      描述

      是否必選

      網路類型

      • 公網:支援華東2(上海)、華南1(深圳)、華北2(北京)、華東1(杭州)、華北3(張家口)、新加坡、中國(香港)、馬來西亞(吉隆坡)、印尼(雅加達)及美國(矽谷)等地區。

        公網執行個體表徵圖的為公網類型的執行個體。

      • VPC:僅支援配置為HoloWeb所登入的地區。

        VPC網路表徵圖的為VPC類型的執行個體,該執行個體不支援編輯詳細資料和刪除。

      執行個體名稱

      選擇當前帳號已建立的執行個體。

      名稱

      選擇執行個體名稱後,名稱預設顯示為所選執行個體的名稱。您也可以重新自訂串連名稱。

      描述

      串連的描述資訊。

      網域名稱

      Hologres執行個體的網路網域名稱。

      您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊中擷取網域名稱。

      如果您配置了執行個體名稱,則系統自動為您匹配該執行個體的網域名稱。您也可以選擇手動輸入欄位名。

      連接埠

      Hologres執行個體的網路連接埠。

      您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊擷取連接埠。

      如果您配置了執行個體名稱,則系統自動為您匹配該執行個體的連接埠。您也可以選擇手動輸入連接埠地址。

      登入方式

      • 當前賬戶免密登入:無需輸入帳號及密碼,直接使用當前賬戶登入。

      • 賬戶密碼登入:您可以輸入自己或其他賬戶的帳號及密碼,並登入。

      帳號

      登入方式配置為賬戶密碼登入時,需要配置該參數。

      當前帳號的AccessKey ID。

      您可以單擊AccessKey 管理,擷取AccessKey ID。

      密碼

      登入方式配置為賬戶密碼登入時,需要配置該參數。

      當前帳號的AccessKey Secret。

      測試連通性

      檢測串連是否成功:

      • 顯示測試通過表示串連成功。

      • 顯示測試不通過表示串連失敗。

      串連後登入

      您可以選擇是否登入該執行個體。

      • :該執行個體會登入並展示在左側已登入執行個體列表中。

      • :該執行個體會展示在左側未登入執行個體列表中。

  5. (可選)建立資料庫。

    開通Hologres執行個體後,系統自動建立postgres資料庫。該資料庫分配到的資源較少,僅用於管理,開發實際業務需要建立資料庫。

    說明

    如果您已經建立資料庫,請跳過該步驟,直接建立SQL查詢。

    1. 單擊中繼資料管理 > 資料庫

      您也可以在中繼資料管理介面的已登入執行個體列表。滑鼠右擊目標串連,選擇建立資料庫資料庫

    2. 建立資料庫對話方塊中,填寫配置參數,單擊確認建立資料庫

      參數

      說明

      執行個體名

      預設展示當前資料庫所在的已登入執行個體的名稱。

      資料庫名稱

      您可以命名當前資料庫的名稱。

      說明

      配置的資料庫名稱必須唯一。

      權限原則

      您可以根據業務需求為資料庫配置對應許可權。更多關於權限原則的說明,請參見:

      立即登入

      • 是:登入後您就可以直接使用建立的資料庫。

      • 否:登入資料庫之後才可以進行使用。

  6. 建立SQL查詢。

    成功串連Hologres執行個體後,您可以在SQL編輯器模組,使用標準的PostgreSQL語言進行開發。

    1. SQL編輯器頁面,單擊建立sql查詢表徵圖。

      您也可以在左側導覽列,滑鼠右鍵單擊我的SQL查詢,選擇建立SQL查詢。具體操作請參見SQL視窗

    2. 在新增的臨時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查詢對錶名稱和欄位名稱的大小寫不敏感。如果您需要精確查詢名稱大小寫完全一致的表,則需要對錶名稱加上雙引號。

    3. 在SQL編輯頁面下方的結果[1]地區,查看當前語句的執行結果。

      國內運行結果.png

  7. 建立外部表格。

    Hologres與MaxCompute底層資源無縫連通,支援使用建立外部表格的方式加速查詢MaxCompute資料。HoloWeb使用可視化的方式建立外部表格的步驟如下:

    1. 單擊中繼資料管理 > MaxCompute加速 > 建立外部表格

      說明

      登入資料庫後,才支援使用MaxCompute加速和OSS資料湖加速功能。

    2. 配置建立外部表格的各項參數,單擊提交

      分類

      參數

      描述

      MaxCompute 源表

      專案名

      MaxCompute的專案(Project)名稱。

      Schema Name

      MaxCompute的Schema名稱,對於使用兩層模型的MaxCompute專案,預設不展示;對於使用三層模型的MaxCompute專案,此處可下拉選擇當前專案下有許可權的所有Schema。

      表名

      MaxCompute的表名稱,支援基於首碼模糊搜尋。

      Hologres 目標表

      資料庫名

      選擇外部表格所在的Hologres資料庫名稱。

      Schema Name

      模式名稱。

      您可以選擇預設建立的public模式,也可以選擇建立的模式名稱。

      表名

      建立的Hologres外部表格名稱。

      選擇MaxCompute表後,將會自動填入MaxCompute表名稱,您也可以手動重新命名。

      目標表描述

      建立的Hologres外部表格描述,可自訂修改。

      說明

      建立外部表格同步MaxCompute表的資料時,會將資料庫中表欄位的Comment和列的Comment一併同步至Hologres。

    3. 成功建立外部表格後,選擇左側導覽列中繼資料管理 > 已登入執行個體。雙擊目標外部表格,在外部表格的編輯介面單擊資料預覽,加速查詢MaxCompute資料。