本文在綠泡泡“狗哥瑣話”首發於2025.9.23 <-關注不走丟。
大家好這裏是狗哥。在23年11月,我向大家安利我自己寫的Spark&HiveSQL VsCode插件,當時主要是這麼幾個功能:
- 語法檢測功能
- format
- 重構
- 代碼補全
- 發現引用
時隔兩年,這個插件其實一直在迭代中。接下來我就向大家介紹一下後續迭代的新功能。
最值得一提的功能:SparkSQL語義檢測
眾所周知,在使用我的插件以後,語法的問題常常可以避免,比如少個逗號,少個封號,多個括號這種問題,都會被及時的檢測出來做提示。但沒法避免的一個情況,就是語法正確的情況下,引用到了不存在表名或者字段名。直到真正去run的時候才可以發現,非常的痛苦。因此我完善了一下語義檢測功能,目前到達了一個基本可用的水準。
最有誠意的功能:支持Spark4.0 SQL的所有語法
這塊動了不少的代碼,相關的DDL,DML,DQL都是支持上了。直接用就完事了。
其他迭代
修復了一些反饋過來的的bug,有HiveSQL部分的,也有SparkSQL部分的。已知的問題都解決了。
説在最後
其他花裏胡哨的就不多説了,插件地址在:https://marketplace.visualstudio.com/items?itemName=CamileSin...。如果大家用的好,請不要吝嗇在插件首頁給我一個好評。同時我也歡迎大家使用反饋,在Github裏的issue我都會看的,一定是會跟進回覆的。