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实例信息。