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

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 众所周知,数据开发和分析的同学每天都要花大量时间写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

相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
目录
相关文章
|
4月前
|
SQL
SQL如何在CTE中使用Order By的功能
SQL Server如何在CTE中使用Order By的功能
|
6月前
|
SQL JSON API
什么!我把SQL编辑器装进了大模型?
本文旨在通过约束解码技术,赋予大型语言模型在生成SQL等结构化内容时更高的准确性、可控性与可解释性,从而满足企业级场景对“精准生成”的严苛要求。
976 125
什么!我把SQL编辑器装进了大模型?
|
5月前
|
存储 分布式计算 DataWorks
从MaxCompute到Milvus:通过DataWorks进行数据同步,实现海量数据高效相似性检索
如果您需要将存储在MaxCompute中的大规模结构化数据导入Milvus,以支持高效的向量检索和相似性分析,可以通过DataWorks的数据集成服务实现无缝同步。本文介绍如何利用DataWorks,快速完成从MaxCompute到Milvus的离线数据同步。
|
JavaScript 开发工具 C++
探索 Visual Studio Code:开发者的多功能编辑器
Visual Studio Code(VS Code)是由微软开发的一款免费、开源的轻量级代码编辑器,支持 Windows、Linux 和 macOS。它内置了对多种编程语言的支持,并提供了代码高亮、智能补全、调试和 Git 集成等功能。VS Code 的强大之处还在于其丰富的插件生态系统,通过安装插件可以进一步扩展功能。此外,用户还可以通过定制设置来自定义编辑器的行为和外观,从而提升开发效率。本文将详细介绍 VS Code 的核心特性、推荐插件及定制化设置方法。
|
8月前
|
SQL 分布式计算 资源调度
Dataphin功能Tips系列(48)-如何根据Hive SQL/Spark SQL的任务优先级指定YARN资源队列
如何根据Hive SQL/Spark SQL的任务优先级指定YARN资源队列
328 4
|
11月前
|
SQL 分布式计算 DataWorks
DataWorks产品测评|基于DataWorks和MaxCompute产品组合实现用户画像分析
本文介绍了如何使用DataWorks和MaxCompute产品组合实现用户画像分析。首先,通过阿里云官网开通DataWorks服务并创建资源组,接着创建MaxCompute项目和数据源。随后,利用DataWorks的数据集成和数据开发模块,将业务数据同步至MaxCompute,并通过ODPS SQL完成用户画像的数据加工,最终将结果写入`ads_user_info_1d`表。文章详细记录了每一步的操作过程,包括任务开发、运行、运维操作和资源释放,帮助读者顺利完成用户画像分析。此外,还指出了文档中的一些不一致之处,并提供了相应的解决方法。
|
SQL 数据库 开发者
ClkLog埋点分析系统支持自定义SQL 查询
本期主要为大家介绍ClkLog九月上线的新功能-自定义SQL查询。
ClkLog埋点分析系统支持自定义SQL 查询
|
SQL 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
SQL中,可以使用 `ORDER BY` 子句来实现排序功能
【10月更文挑战第26天】SQL中,可以使用 `ORDER BY` 子句来实现排序功能
1136 6
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
179 0

热门文章

最新文章

相关产品

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