本文在绿泡泡“狗哥琐话”首发于2025.9.23 <-关注不走丢。
大家好这里是狗哥。在23年11月,我向大家安利我自己写的Spark&HiveSQL VsCode插件,当时主要是这么几个功能:
-
语法检测功能
-
format
-
重构
-
代码补全
-
发现引用
时隔两年,这个插件其实一直在迭代中。接下来我就向大家介绍一下后续迭代的新功能。
最值得一提的功能:SparkSQL语义检测
众所周知,在使用我的插件以后,语法的问题常常可以避免,比如少个逗号,少个封号,多个括号这种问题,都会被及时的检测出来做提示。
但没法避免的一个情况,就是语法正确的情况下,引用到了不存在表名或者字段名。直到真正去run的时候才可以发现,非常的痛苦。
因此我完善了一下语义检测功能,目前到达了一个基本可用的水准。
最有诚意的功能:支持Spark4.0 SQL的所有语法
这块动了不少的代码,相关的DDL,DML,DQL都是支持上了。直接用就完事了。
其他迭代
修复了一些反馈过来的的bug,有HiveSQL部分的,也有SparkSQL部分的。已知的问题都解决了。
说在最后
其他花里胡哨的就不多说了,插件地址在:marketplace.visualstudio.com/items?itemN…
同时我也欢迎大家使用反馈,在Github里的issue我都会看的,一定是会跟进回复的。