Hologres SQL是基于SQL命令語句的編輯器,支持您在DataStudio中通過SQL命令語句進行Hologres開發。本文為您介紹如何在DataStudio中使用Hologres SQL進行Hologres開發。
前提條件
開通Hologres并綁定至DataWorks工作空間,詳情請參見綁定Hologres實例。
操作步驟
新建業務流程
使用阿里云主賬號進入DataWorks管控臺,選擇與實例同一個地域,單擊左側菜單欄工作空間列表。
在工作空間列表頁面,單擊目標工作空間操作列的快速進入 > 數據開發,進入DataStudio頁面。
單擊左側導航欄的圖標,進入數據開發頁面。
鼠標懸停至頂部菜單欄的新建,單擊新建業務流程。
在新建業務流程對話框配置如下參數。
參數
說明
業務名稱
自定義業務名稱。
描述
自定義業務描述。
單擊新建,完成新建業務流程。
新建Hologres SQL節點
在數據開發頁面,鼠標懸停至頂部菜單欄的新建,選擇新建節點 > Hologres > Hologres SQL。
說明只有在當前的DataWorks空間綁定了Hologres數據源之后,才能夠新建Hologres SQL節點。綁定Hologres數據源的詳情,請參見綁定Hologres實例。
在新建節點對話框中,選擇引擎實例、輸入名稱和選擇路徑。
單擊確認,完成新建Hologres SQL節點。
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實例信息。