更新时间:2026-08-03 GMT+08:00
分享

SQL编辑器概述

DWS为用户提供了一站式数据开发、接入、处理等功能的数据开发工具,即DWS线上SQL编辑器,以便用户能更好的使用DWS。

数据开发工具目前支持用户直接在DWS管理控制台上连接集群数据库,提供数据库的各种元数据列表详情展示功能,以及SQL编辑执行功能,返回结果还可以展示成不同图表,且结合OBS服务提供脚本保存功能,OBS可全局设置,将SQL语句保存成文本文件放到OBS中。

视频介绍

编辑器功能描述

  • 编辑器上方一栏可进行数据源、数据库、模式切换操作。
  • 编写SQL语句,提供高亮、基本语法提示、数据库、模式和表、字段的相关提示信息。SQL编写的语法请参考:SQL语法参考
  • 提供格式化和查询执行计划等功能,注意PERFORMANCE执行计划时对应的SQL语句也会被实际执行,如果查看INSERT、UPDATE、DELETE等写操作类SQL的执行计划请谨慎操作,以免影响生产数据。
  • 如果编写了大量的SQL语句,可以单击“保存”,将语句保存到对应的OBS桶中。
  • 下方会展示查询的结果,结果分页显示,且可以选择图表,根据不同的字段来生成饼图、折线图和柱状图,查询的结果支持根据查到的内容导出Excel文件。在“SQL执行记录”页签可查看近半年SQL语句记录。
  • 切换至脚本面板,显示目录文件夹。脚本文件保存至创建的目录文件中,详情请参见新增目录。目前编辑器提供两级目录,每层目录可新增10个文件夹,每个文件夹下面可保存多个脚本文件,脚本文件选择对应的OBS桶文件目录进行保存,OBS桶文件地址可全局设置,详情请参见全局设置
    图1 SQL编辑器界面

数据开发操作

元数据管理是元数据信息层级的展示,由一个树形结构组成,根目录是数据源,包括数据库、用户角色。数据库包括系统模式、用户模式和外部服务器,其中系统模式和用户模式是根据OID来区分,系统模式不能更改删除,用户模式包括普通/分区表、外表、视图、函数、序列和同义词。表包括列、约束、索引和分区以及触发器,提供LIST和INFO接口查询列表和具体元数据详情。

目前提供的元数据列表如下图所示,当前提供新增数据库、模式、普通表、字段、索引、约束和分区功能。

开发操作指导请参见DWS数据库对象开发操作DWS数据导入和查询开发操作DWS用户与权限开发操作SQL执行诊断和脚本开发操作

图2 元数据信息层级

约束与限制

  • 该工具仅8.1.3及以上集群版本支持。
  • 如果从低版本升级到8.3.1及以上管理面版本时不会安装该工具,只有在第一次就安装部署8.3.1及以上的管理面版本时才会支持SQL编辑器。
  • 编辑器依赖DWS和OBS服务,用户首先需要有DWS集群查询和OBS查询、操作等功能,同时对接CTS服务,用于开启日志进行操作类接口的事件记录。
  • 编辑器内执行查询SQL时会自动附加LIMIT子句,默认值是1000,最大支持20000,同时防止单次查询结果数据量过大导致内存溢出,当单次查询结果超过200MB时,将直接返回200M内的结果。
  • 后台生成文件采用同步导出方式,与执行查询SQL一样会附加LIMIT控制,最大不超过20000条,且同样受内存控制,单次导出查询的结果不能超过200MB(该大小为近似值,可能会有一定的误差)。

相关文档