全部產品
Search
文件中心

Hologres:Hologres SQL

更新時間:Jun 30, 2024

Hologres SQL是基於SQL命令語句的編輯器,支援您在DataStudio中通過SQL命令語句進行Hologres開發。本文為您介紹如何在DataStudio中使用Hologres SQL進行Hologres開發。

前提條件

開通Hologres並綁定至DataWorks工作空間,詳情請參見綁定Hologres執行個體

操作步驟

  1. 建立商務程序

    1. 使用阿里雲主帳號進入DataWorks管控台,選擇與執行個體同一個地區,單擊左側功能表列工作空間列表

    2. 工作空間列表頁面,單擊目標工作空間操作列的快速進入 > 資料開發,進入DataStudio頁面。

    3. 單擊左側導覽列的資料開發表徵圖,進入資料開發頁面。

    4. 滑鼠移至上方至頂部功能表列的建立,單擊建立商務程序

    5. 建立商務程序對話方塊配置如下參數。

      建立商務程序

      參數

      說明

      業務名稱

      自訂業務名稱。

      描述

      自訂業務描述。

    6. 單擊建立,完成建立商務程序。

  2. 建立Hologres SQL節點

    1. 資料開發頁面,滑鼠移至上方至頂部功能表列的建立,選擇建立節點 > Hologres > Hologres SQL

      說明

      只有在當前的DataWorks空間綁定了Hologres資料來源之後,才能夠建立Hologres SQL節點。綁定Hologres資料來源的詳情,請參見綁定Hologres執行個體

    2. 建立節點對話方塊中,選擇引擎執行個體、輸入名稱和選擇路徑

    3. 單擊確認,完成建立Hologres SQL節點。

  3. Hologres開發

    開啟建立的Hologres SQL節點,輸入如下標準的Postgresql語句樣本進行Hologres開發,單擊運行表徵圖。

    如下命令語句建立一個名稱為supplier_holo的表,並給表中插入資料,最後查詢表中資料,為您簡單的展示一個Hologres開發的完整流程。

    BEGIN;
    CREATE TABLE supplier_holo (
     s_suppkey bigint NOT NULL,
     s_name text NOT NULL,
     s_address text NOT NULL,
     s_nationkey bigint NOT NULL,
     s_phone text NOT NULL,
     s_acctbal bigint NOT NULL,
     s_comment text NOT NULL,
    PRIMARY KEY (s_suppkey)
    );
    CALL SET_TABLE_PROPERTY('supplier_holo', 'bitmap_columns', 's_suppkey,s_nationkey,s_acctbal,s_name');
    CALL SET_TABLE_PROPERTY('supplier_holo', 'dictionary_encoding_columns', 's_name,s_address');
    CALL SET_TABLE_PROPERTY('supplier_holo', 'time_to_live_in_seconds', '31536000');
    COMMIT;
    
    INSERT INTO supplier_holo VALUES 
    (1, 'Supplier01', 'New York', 17, '27-918-335-1736',  575594, 'careful'),  
    (6, 'Supplier06', 'London', 14, '24-696-997-4969',  136579, 'final accounts '),
    (10, 'Supplier03',  'Beijing', 24, '34-852-489-8585', 389191, 'ing waters'),  
    (18, 'Supplier04', 'Paris', 16, '26-729-551-1115', 704082, 'accounts snooze'),  
    (39, 'Supplier05', 'Shanghai',  8, '18-851-856-5633 611565', 88990, 'special packages'),  
    (48, 'Supplier06',  'Canada', 14, '24-722-551-9498',563062, 'xpress instructions affix');  
    
    SELECT * FROM supplier_holo;

常見問題

  • SQL編輯視窗不顯示引擎資訊

    • 問題現象

      在進行Hologres開發選擇引擎執行個體時,SQL編輯視窗不顯示引擎資訊。

    • 可能原因

      引擎執行個體資訊被隱藏。

    • 解決方案

      資料開發頁面左上方,單擊顯示方式表徵圖,去勾選隱藏引擎執行個體顯示方式

  • SQL編輯視窗顯示的Hologres引擎執行個體對應是哪個具體Hologres執行個體?Hologres引擎執行個體

    Hologres引擎執行個體顯示的是Hologres執行個體的顯示名稱,單擊右上方工作空間管理表徵圖,進入工作空間管理頁面,在Hologres繫結資料行表下,查看對應的Hologres執行個體資訊。