在HoloStudio中,SQL Console是基于SQL命令语句的编辑器,支持您在HoloStudio中通过纯SQL语句进行交互式分析开发,为您提供秒级交互式查询体验。本文将为您介绍SQL Console的基本功能和使用。

进入HoloStudio的SQL Console页面

  1. 登录DataWorks控制台,单击相应工作空间后的进入数据开发
  2. 单击左上角的图标,选择全部产品 > HoloStudio
  3. 单击左侧导航栏中的SQL Console,即可进入SQL Console页面。

新建文件夹

文件夹模块可以存放新建的临时查询,方便您管理临时查询。如果已存在文件夹,请跳过该步骤,直接在相应的文件夹下新建SQL Console节点。
  1. SQL Console页面,鼠标悬停至新建,单击文件夹
  2. 新建文件夹对话框中,输入文件夹名称
  3. 单击提交

您可以在该文件夹中新建临时查询,使用标准的SQL语句完成对表的命令操作。同时您也可以右键单击文件夹中的某张表,进行重命名移动删除等操作。

新建SQL Console

SQL Console模块可以生成SQL编辑器,方便您使用标准SQL语句操作。操作如下:
  1. SQL Console页面,鼠标悬停至新建,单击SQL Console
  2. 配置新建节点对话框中的参数。
    参数 描述
    节点名称 输入临时查询的名称。
    目标文件夹 选择存放该临时查询的文件夹。
    数据库 选择该临时查询的目标数据库。
  3. 单击提交
  4. 在节点的编辑页面,输入SQL语句。以新建一张表并导入数据进行查询为例,SQL语句如下。
    CREATE TABLE supplier (
     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)
    );
    
    INSERT INTO supplier VALUES 
    (1, 'Supplier#000000001', 'gf0JBoQDd7tgrzrddZ', 17, '27-918-335-1736',  575594, 'each slyly above the careful'),  
    (6, 'Supplier#000000006', 'tQxuVm7s7CnK', 14, '24-696-997-4969',  136579, 'final accounts. regular dolphins use against the furiously ironic decoys. '),
    (10, 'Supplier#000000010',  'Saygah3gYWMp72i PY', 24, '34-852-489-8585', 389191, 'ing waters. regular requests ar'),  
    (18, 'Supplier#00000001', 'PGGVE5PWAMwKDZw', 16, '26-729-551-1115', 704082, 'accounts snooze slyly furiously bold'),  
    (39, 'Supplier#000000039', 'SYpEPWr1yAFHaC91qjFcijjeU5eH',  8, '18-851-856-5633 611565', 88990, 'le slyly requests. special packages shall are blithely. slyly unusual packages sleep'),  
    (48, 'Supplier#000000048',  'FNPMQDuyuKvTnLXXaLf3Wl6OtONA6mQlWJ', 14, '24-722-551-9498',563062, 'xpress instructions affix. fluffily even requests boos');  
    
    SELECT * FROM supplier;
  5. 单击运行执行查询语句。执行完成后,即可在下方查看执行结果。
    说明
    • SQL Console不支持运行事务的命令,例如begincommitcall_set_table等。如果有相关需求,请前往数据开发终端执行。
    • 对于无结果返回的语句,例如create table语句,仅为您显示运行日志,无查询结果。
    • 对于查询出来的表数据,HoloStudio支持您直接对数据进行隐藏列、复制、搜索等操作。

界面功能点说明

下文将为您介绍SQL语句运行成功后的界面功能。界面
序号 功能 描述
1 编辑区域 可以在该区域输入SQL语句。
2 保存 单击即可保存SQL编辑器中的全部内容,以便下次查看。
3 偷锁编辑 非责任人可以偷锁编辑该节点。
4 运行 单击即可运行SQL编辑器内的全部内容,并在页面下方展示结果。您也可以只选中某条SQL语句,单击运行,系统默认仅执行该条语句。
5 停止运行 单击即可停止正在运行的SQL语句。
6 重新加载 单击即可刷新SQL编辑区域的内容,仅保留已保存的内容。
7 运行日志 可以查看运行结果和报错提示。
8 结果 可以查看运行成功后表的内容。

视频操作演示

如下视频为您演示SQL Console的操作。