dt-sql-parser
dt-sql-parser copied to clipboard
hive sql的validate不准确
The Type of SQL
hive sql
Your Code
import {HiveSQL} from 'dt-sql-parser';
const parser = new HiveSQL(); const sqlStr = 'select * from abc from cc;'; // 错误的语法。 const errors = parser.validate(sqlStr); console.log('errors:', errors);
Problem 没有打印出来错误信息
@666doge 谢谢反馈,我们验证下,稍后会修复
@666doge ,你好,我们经过排查,发现 hive 官方维护的语法解析文件 grammar 所定义的表格名称(table_name)存在绑定关键字识别语法的行为,涉及的改动量比较大。
我们已记录下此问题,会安排进 dt-sql-parser 开发计划并进行修复
'select * from abc from cc;';校验错误信息如图