标签: apache-spark-sql antlr
我正在使用Spark SqlBase.g4文件检查SQL是否非法。
例如SQL:
select max(id) from tbl
在SqlBase.g4文件中,选择令牌的定义如下:
SELECT: 'SELECT';
在本地使用SqlBase.g4检查上层SQL语句是否有错误。
我想问一下,在Spark SQL中,使用SqlBase.g4检查一条SQL语句之前,在其他任何地方是否会更改此SQL语句?