全部产品
Search
文档中心

实时数仓Hologres:Hologres SQL

更新时间:Jun 18, 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实例信息。