DataWorks数据分析的SQL查询功能可以支持您对已有数据源进行快速的数据查询及分析。本文将为您介绍SQL查询产品功能的使用方法。

前提条件

  • 目标工作空间已绑定数据源对应的引擎,详情请参见配置工作空间
    DataWorks仅支持目标工作空间的成员使用SQL查询功能查看其所在工作空间的数据。
    说明 同一个用户可以被添加为多个工作空间的成员。如果您需要查询目标工作空间的数据,请联系目标工作空间对应管理员将您的账号添加到目标空间的成员列表中。
  • 目标工作空间已配置数据源,详情请参见数据源管理

进入SQL查询页面

您可以通过如下三种方式进入SQL查询页面。

  1. 方法一:通过首页进入。
    1. 登录DataWorks控制台

    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入首页
    4. 选择数据分析场景页签,进入后单击数据分析模块中的开始使用
    5. 在数据分析顶部菜单栏单击SQL查询,进入SQL查询页面。
  2. 方法二:通过DataWorks概览页面进入。
    1. 登录DataWorks控制台

    2. 在左侧导航栏,单击概览
    3. 选择需要进行数据分析的地域后单击数据分析模块。
    4. 在数据分析顶部菜单栏单击SQL查询,进入SQL查询页面。
  3. 方法三:通过数据开发页面进入。
    1. 登录DataWorks控制台

    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据开发
    4. 单击左上方的图标图标,选择全部产品 > 数据开发 > 数据分析
    5. 在数据分析顶部菜单栏单击SQL查询,进入SQL查询页面。

操作步骤

  1. 选择数据所在的工作空间或数据源;
    大数据引擎列表中选择需要查询的引擎类型,在右侧列表框中选择工作空间或数据源名称
    说明 目前支持的计算引擎包含:MaxComputeMySQLHologresCDH HiveEMR impala。以上计算引擎中,DataWorks已配置的数据源均可以在SQL查询中进行数据分析。查看DataWorks已配置数据源请参见数据源管理
    选择数据源
  2. 新增SQL编辑窗口的三种方式;
    1. 首次进入SQL查询页面或者当前窗口没有打开SQL文件时,单击右侧页面中的新建sql查询窗口。
      sql查询
    2. SQL查询页面左侧区域,右键单击我的文件选择新增文件,弹出保存窗口,您可以自定义文件名称(默认名称为用户名+日期时间),默认选择保存到我的文件,您还可以选择是否公开该文件。
      • 私有:仅自己可见。
      • 公开:同一个工作空间的其他用户可以查看,但不可编辑。
      左侧导航
    3. 已有SQL文件被打开时,在右侧SQL编辑区域单击已打开文件名称右侧的图标图标即可创建新的sql查询窗口
  3. 编写查询语句;
    1. 您可以通过以下两种方式查询数据。
      • 我的文件下新建SQL查询文件,在右侧的查询代码编辑框中输入查询语句。
      • 单击左侧我的文件他人文件查看该数据源下自己创建的所有的文件和其他用户共享的文件。双击文件名,快速生成已保存的查询语句。
      说明
      • 我的文件:我保存的仅自己可见的所有文件。
      • 他人文件:其他人保存为工作空间可见的文件。
      • 公共数据:任何人都有权限使用的表,用于体验sql查询功能,适用于用户没有表权限但希望体验sql查询功能的场景。
    2. 单击SQL代码框上方的运行图标。执行查询,完成之后,即可在下方结果显示框查看执行结果。表格中数据支持您根据字段类型排序、筛选、选定条数范围复制等操作。
      SQL结果查询
      序号 属性 说明
      SQL编辑框 编写SQL语句。
      运行 运行SQL编辑框内选中的语句或全部语句。单击运行后,开始执行SQL语句,运行结果展现在编辑框底部。
      停止 停止正在运行的SQL语句。
      保存 单击保存弹出保存窗口,您可以自定义文件名称(默认名称为用户名+日期时间),并选择保存到我的文件我的文件下的子文件夹中,您还可以选择是否公开该文件。
      • 私有:仅自己可见。
      • 公开:同一个工作空间的其他用户可以查看,但不可编辑。
      格式化 可以使代码按照标准格式呈现。
      诊断 诊断功能包括权限诊断、sql可执行性诊断、udf诊断。
      日志 查看SQL语句的运行情况。例如,SQL语句的运行时长以及报错提示。
      结果 查看SQL语句运行成功后结果表的内容。
  4. 对查询结果进行数据分析。
    • 完成查询取数后,您可以单击右下方的用电子表格打开将数据同步到电子表格,对查询结果进行透视、探查等操作。详情请参见分析数据
    • 完成查询取数后,您还可以单击右下方下载数据,将查询结果下载到本地,进行后续数据分析操作。
      • 下载范围:支持下载电子表格展示数据(最多支持1万行)和全量数据(最多支持20万行)。
      • 文件格式:支持csv、excel、txt格式。
      下载数据

管理SQL查询

在SQL查询页面,您可以搜索已创建SQL查询文件的相关信息,并执行重命名、删除、复制等管理操作。管理SQL查询
区域 描述
1 在该区域您可以输入文件名、文件夹名称或者表名搜索目标文件。
2 在该区域,您可以右键单击我的文件选择新建文件夹文件
  • 新建文件夹:在弹出的新建文件夹窗口中输入文件夹名称,并选择保存到我的文件我的文件下的子文件夹中。
  • 新建文件:在弹出的保存窗口中您可以自定义文件名称(默认名称为用户名+日期时间),并选择保存到我的文件我的文件下的子文件夹中,您还可以选择是否公开该文件。
    • 私有:仅自己可见。
    • 公开:同一个工作空间的其他用户可以查看,但不可编辑。
在该区域您还可以对目标文件执行如下操作:
  • 重命名:右键单击目标文件选择重命名在弹出的重命名窗口重命名该文件。
  • 打开:右键单击目标文件选择打开,您可以在右侧编辑区域打开已保存的SQL语句文件。
  • 删除:右键单击目标文件选择删除即可删除该文件。
  • 复制到剪贴板:右键单击目标文件选择复制到剪贴板,您可以复制已保存的SQL语句。