在DataStudio中,Hologres SQL是基于SQL命令语句的编辑器,支持您在DataStudio中通过SQL命令语句进行Hologres开发,为您提供秒级交互式查询体验。本文为您介绍如何在DataStudio中使用Hologres SQL进行Hologres开发。

前提条件

  1. 新建业务流程
    1. 使用阿里云主账号进入DataWorks管控台,选择与实例同一个region,单击左侧菜单栏工作空间列表
    2. 工作空间列表页面,单击工作空间操作列的进入数据开发,进入DataStudio页面。
    3. 单击左侧导航栏的数据开发图标,进入数据开发页面。
    4. 鼠标悬停至顶部菜单栏的新建图标,单击业务流程
      业务流程
    5. 新建业务流程对话框配置如下参数。
      新建业务流程
      参数 说明
      业务名称 自定义业务名称。
      描述 自定义业务描述。
    6. 单击新建,完成新建业务流程。
  2. 新建Hologres SQL节点
    1. 数据开发页面,鼠标悬停至顶部菜单栏的新建图标,选择Hologres > Hologres SQL
      Hologres SQL
    2. 新建节点对话框中,输入节点名称和选择目标文件夹
      新建节点
    3. 单击提交,完成新建Hologres SQL节点。
  3. Hologres开发
    打开新建的Hologres SQL节点,输入如下标准的Postgresql语句示例进行Hologres开发,单击运行图标。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实例信息。