为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能

简介: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代

众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代码提示,更快速的响应,帮助大家提升开发效率;

首先show几张美图:

139beebb2d10071046cb3e3ff2362023fe5f543c

b98da158bda0f6f2280486cb2654bce548443804

看起来如何?是不是很像本地编辑器,很Cool ~


接下来,我们一一介绍一下这些新特性。


4a9ff1dc772f2199dbf65e5650f420eb0ddada2a

1、MaxCompute SQL 语法错误的实时提示(精确到行,列)

实时语法检查,同时,支持MaxCompute 2.0语法,报错位置可以精确到行、列。

bdaec57bbc9d7321d55ae8f7af835e475179c970


2、在编辑器中显示具体的错误信息

快速定位问题,支持语法分析,为用户提示详细的报错信息。

c8cd17f326d1ffc2778d9b0b69c12e15fd3779df


3、自动补全 (关键字/project/表/字段)

在合适的地点出现关键字,project、表和字段;'from', 'xxx join', 'drop table/view', 'alter table / view' 提示表;’select', 'where', 'having', 'on', 'order by', 'partitioned by', 'distibute by', 'sort by', 'desc' 后 提示 相关表的字段;支持子查询的方式字段提示。

12a02b9807e246fe5135b49491f89aed6dd3bfdc


4、多种语言的语法高亮

新版编辑器功能范围支持SQL、Shell两种语言的语法高亮,以彩色标识出某种编程语言的关键。


faee662c589ba15a89b7398d1aae70a93bc10585


72ee64db8211c7cec778c15269eb712eefebe30f


5、快捷键支持

通过快捷键,我们可以很方便的编辑代码,比如保存、撤销动作。


保存 - Ctrl+S / Cmd+S

撤消 - Ctrl+Z / Cmd+Z

重做 - Ctrl+Y / Cmd+Y

查找 - Ctrl+F / Cmd+F

替换 -  Ctrl+Shift+F / Cmd+Alt+F

删除一行 - Ctrl+Shift+K / Cmd+Shift+K

同词选择 - Ctrl+D / Cmd+D

块注释 - Ctrl+/ / Cmd+/



6、代码折叠

在写大量代码时往往会因为代码过多无法快速准确的找到哪些代码是一个功能模块,哪些代码是成对的标签块,这时,代码缩进折叠功能就显得非常重要了;点击-号,完成代码折叠。

3624672b5ae28d9c0f5a113252b5535d6be6b73b


7、智能编辑器联想速度提升

新版编辑器,不但支持2.0,在联想速度上也提升了40%,做到更快,更准。

b98da158bda0f6f2280486cb2654bce548443804


8、代码检索支持更多方式

新版本支持了大小写,正则表达式等更灵活的查询方式,用户可以通过Ctrl+F开启代码检索功能。

a3e5aed6dc29248d0866728709726c302666f7e8


------------------------------------------------------------------------------------------------------------------

华北2(北京)Region MaxCompute购买地址:https://common-buy.aliyun.com/?commodityCode=odpsplus#/buy

DataWorks产品介绍:https://data.aliyun.com/product/ide

欢迎加入“数加·MaxCompute购买咨询”钉钉群(群号: 11782920)进行咨询,群二维码如下:

IMG_3471

相关实践学习
简单用户画像分析
本场景主要介绍基于海量日志数据进行简单用户画像分析为背景,如何通过使用DataWorks完成数据采集 、加工数据、配置数据质量监控和数据可视化展现等任务。
一站式大数据开发治理平台DataWorks初级课程
DataWorks 从 2009 年开始,十ー年里一直支持阿里巴巴集团内部数据中台的建设,2019 年双 11 稳定支撑每日千万级的任务调度。每天阿里巴巴内部有数万名数据和算法工程师正在使用DataWorks,承了阿里巴巴 99%的据业务构建。本课程主要介绍了阿里巴巴大数据技术发展历程与 DataWorks 几大模块的基本能力。 课程目标  通过讲师的详细讲解与实际演示,学员可以一边学习一边进行实际操作,可以深入了解DataWorks各大模块的使用方式和具体功能,让学员对DataWorks数据集成、开发、分析、运维、安全、治理等方面有深刻的了解,加深对阿里云大数据产品体系的理解与认识。 适合人群  企业数据仓库开发人员  大数据平台开发人员  数据分析师  大数据运维人员  对于大数据平台、数据中台产品感兴趣的开发者
目录
相关文章
|
7月前
|
Shell Linux Apache
学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
1043 0
|
1月前
|
Linux iOS开发 MacOS
Star 10.4k!推荐一款国产跨平台、轻量级的文本编辑器,内置代码对比功能
Star 10.4k!推荐一款国产跨平台、轻量级的文本编辑器,内置代码对比功能
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
|
3月前
|
SQL Java 数据库连接
Mybatis之Mybatis的各种查询功能和特殊SQL的执行
【1月更文挑战第3天】 一、MyBatis的各种查询功能 1、查询一个实体类对象 2、查询一个List集合 3、查询单个数据 4、查询一条数据为map集合 5、查询多条数据为map集合 1、方法一 2、方法二 二、特殊SQL的执行 1、模糊查询 2、批量删除 3、动态设置表名 4、添加功能获取自增的主键
140 1
Mybatis之Mybatis的各种查询功能和特殊SQL的执行
|
3月前
|
SQL 流计算
Flink SQL提供了行转列的功能,可以通过使用`UNPIVOT`操作来实现
【1月更文挑战第1天】Flink SQL提供了行转列的功能,可以通过使用`UNPIVOT`操作来实现
115 0
|
4月前
|
SQL 分布式计算 大数据
大数据计算MaxCompute的sql代码中支持插入jinja语法语句吗?
大数据计算MaxCompute的sql代码中支持插入jinja语法语句吗?
34 0
|
4月前
|
SQL Java 关系型数据库
在IDEA中配置MySQL数据库连接以及在使用mybatis时设置sql语句的代码提示功能
在IDEA中配置MySQL数据库连接以及在使用mybatis时设置sql语句的代码提示功能
|
4月前
|
SQL 分布式计算 MaxCompute
这些警告信息是MaxCompute在执行SQL查询时生成的
这些警告信息是MaxCompute在执行SQL查询时生成的
34 3
|
4月前
|
SQL 运维 数据库连接
NineData:查看数据库正在执行的SQL,帮助开发者轻松管理数据库
通过NineData的SQL开发工具,可以轻松查看数据库正在执行的SQL。这个功能对于性能优化和故障排查非常有帮助。通过查看会话功能,用户可以追踪长时间运行的SQL,发现阻塞SQL,查看当前数据库连接的用户与主机,并且可以通过终止会话按钮来结束有问题的SQL进程。此外,该功能还可以用于诊断性能问题。在NineData中,只需进入SQL窗口并点击查看会话,即可简单地完成这些操作。
328 3
|
4月前
|
SQL 数据库
数据库原理—SQL数据定义功能(九)(2)
数据库原理—SQL数据定义功能(九)

相关产品

  • 云原生大数据计算服务 MaxCompute