文档首页 > > 用户指南> SQL作业控制台> SQL作业编辑器

SQL作业编辑器

分享
更新时间: 2019/09/10 GMT+08:00

SQL作业编辑器支持使用SQL语句执行数据查询操作。支持SQL2003,兼容SparkSQL,详细语法描述请参见《数据湖探索SQL语法参考》

界面说明

介绍“作业编辑器”页面中的区域和按键功能。

图1 SQL作业编辑器页面
表1 页面区域说明

序号

区域

描述

1

菜单栏

SQL作业的菜单栏,包括总览、作业编辑器、数据管理、队列管理、模板管理、作业管理和跨源连接。

2

导航栏

左侧导航栏,包括队列、数据库和数据库中的表。

3

作业编辑窗口

作业编辑窗口中可输入并执行SQL语句。

4

执行历史(最近一周)/查看结果

  • 执行历史(最近一周):显示最近一周提交的作业的信息。包括:
    • 队列名称
    • 创建时间
    • 作业状态
    • 执行语句
    • 操作:重新执行/终止

    可以通过选择队列名称,或输入执行语句,或选择创建时间顺序/倒序排列,或选择作业状态来筛选执行历史。

  • 查看结果

    显示当前执行的SQL作业结果。

5

购买计算资源

根据需要购买队列。可选择“包年/包月”或“按需计费”。计费详情请参考《数据湖探索价格说明》

图2 SQL作业导航栏
表2 导航栏按键说明

序号

按键

描述

6

数据库

显示已有的数据库及其下所有的表。

说明:
  • 单击数据库名,将显示该数据库中的表。
  • 单击表名,将在表名下显示该表中的元数据,最多可显示20个元数据。
  • 双击表名,将在作业编辑窗口自动输入SQL查询语句。

7

队列

显示已有的队列。

8

隐藏/显示

隐藏/显示导航栏。

9

创建

包括创建队列、数据库和表。

10

刷新

包括刷新已有的队列、数据库和表列表。

图3 SQL作业编辑窗口
表3 作业编辑窗口说明

序号

按键

描述

11

队列名

下拉选择需要使用的队列。如果没有可用队列,此处显示“请选择队列”,请先创建队列。

12

数据库名

下拉选择需要使用的数据库。如果没有可用数据库,此处显示“请选择数据库”,请先创建数据库。

说明:

如果SQL语句中指定了表所在的数据库,则此处选择的数据库无效。

13

执行

执行作业编辑窗口中的SQL语句。

14

格式化

格式化SQL语句。

说明:

若窗口中没有SQL语句,该按键禁用。

15

设置

以“key/value”的形式设置提交SQL作业的属性。详细内容请参见《数据湖探索API参考》>《提交SQL作业(推荐)》>“表2 请求参数”中“conf”参数的说明。最多可设置10个属性。

16

更多

包括:

  • 语法校验:判断SQL语句编写是否正确。
  • 设为模板:将常用的SQL语句设为模板。
  • 选择模板:选择已保存为模板的SQL语句。
  • 切换主题:选择白底黑字或黑底白字。

17

光标位置

标识光标在作业编辑窗口中的位置(行,列)。

18

快捷键

快捷键介绍具体请参考表4

表4 快捷键说明

快捷键

描述

Ctrl+R或Ctrl+Enter

执行SQL。通过按下键盘上的Ctrl+R或Ctrl + Enter,您可以执行SQL语句。

Ctrl+F

格式化SQL。通过按下键盘上的Ctrl + F,您可以将SQL语句格式化。

Ctrl+Q

语法校验。通过按下键盘上的Ctrl + Q,您可以对SQL语句进行语法校验。

Ctrl+Z

回退。通过按下键盘上的Ctrl + Z,您可以将作业编辑窗口中的SQL语句回退到前一步操作的状态。例如,将格式化的SQL语句,回退到格式化之前。类似于常用的撤销功能。

Tab

自动联想。通过按下键盘上的Tab键,您可以快速寻找所需的SQL语句关键词,数据库名和表名。

说明:
  • 按下Tab键时,需保证鼠标光标位于作业编辑窗口中。
  • 若在作业编辑窗口中没有内容,提示的内容将按照数字,字母顺序排列。
  • 若在作业编辑窗口中给出关键词的首字母,提示的内容将包含以此首字母开头的SQL语句关键词,数据库名和表名。

F11

全屏。通过按下键盘上的F11,您可将SQL作业编辑器窗口全屏。再次按下F11,将从全屏复原。

图4 SQL语句执行结果窗口
表5 SQL语句执行结果窗口说明

序号

按键

描述

20

图表展示/展示结果

以图形/表格的形式展示查询结果。

21

导出结果

将查询结果导出到OBS。

操作步骤

  1. 登录数据湖探索管理控制台,选择SQL作业,单击“创建作业”,进入“作业编辑器”页面。
  2. 在当前SQL作业编辑窗口右上方的“队列”列表中选择所使用的队列,默认选择“default”,创建队列详细信息请参见创建队列
  3. 在“数据库”列表中选择所使用的数据库,例如选择选择“qw”
  4. 在SQL作业编辑窗口输入SQL查询语句:

    SELECT * FROM qw.qw

    或者双击左侧表名“qw”,上述查询语句会自动在作业编辑窗口输入。

    说明:

    当作业编辑窗口没有输入SQL语句时,“执行”和“格式化”两个按钮不可用。

  5. 单击“更多”中的“语法校验”,确认SQL语句书写是否正确。
    1. 若语法校验失败,请参考《数据湖探索SQL语法参考》,检查SQL语句准确性。
    2. 若语法校验通过,单击“执行”,执行SQL语句。
    3. SQL语句执行成功后,在SQL作业编辑窗口下方会显示执行结果。
  6. (可选)在执行结果窗口,单击右上,上述查询结果将以图形形式呈现。再单击,查询结果可切换回表格形式。
    说明:
    • 若执行结果中无数值列,则无法进行图形化。
    • 图形类型包括柱状图、折线图、扇形图。
    • 柱状图和折线图的X轴可为任意一列,Y轴仅支持数值类型的列,扇形图对应图例和指标。

作业编辑窗口操作技巧

  • 在SQL作业编辑窗口中导入SQL语句的简便方法
    • 可以双击左侧导航栏列表中的表名,即可将选定表的查询语句导入SQL语句编辑窗口中,单击“执行”,即可完成查询。
    • 可以将表名、列名直接拖拽入作业编辑窗口中,编写SQL语句。
    • 可以通过单击“更多”,选择“设为模板”,将对应的SQL语句保存为模板,供将来执行使用。

      需要使用时,通过单击“更多”,选择“选择模板”,在已有模板中双击所需的SQL语句,导入SQL作业编辑窗口中,单击“执行”,或根据需要进行修改后执行。

    • 可以批量执行SQL语句。
  • 作业编辑窗口的特点
    作业编辑窗口具有以下三个特点。
    • 颜色突出显示 - 常用语法采用不同颜色突出显示。
    • 注释支持 - 支持单行注释和多行注释。以“--”开头,后续内容即为注释。
    • 光标位置显示 - 可以用于确认位于作业编辑窗口内的鼠标光标的列号和行号。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区