使用ShardingSphere-Proxy 解析实际 SQL是什么作用


官方文档
看到,有个解析实际 SQL,但执行后,发现是失败的,提示

1235 - This version of ShardingSphere-Proxy doesn't yet support this SQL. 'You have an error in your SQL syntax', Time: 0.000000s

想知道这个是什么原因,以及这个解析实际SQL有什么用

你好,Parse SQL 设计目的是查看 SQL 的解析完成后对应对象的属性;详情截图如下


能否告知你使用的版本以及执行的 DistSQL ?

5.xGA

parse select * from t_order

PARSE SQL 展示的是 SQL 语句经过解析引擎识别之后的结果,是为开发者和用户提供的小工具。
通过 PARSE SQL,用户可以初步的验证自己输入的 SQL 语句能否被正确解析,这在重构一些复杂查询时是有用的。
另外,开发者也可以直接使用 SharidngSphere 同款的 SQLParserEngine,用来开发自己的 SQL 处理工具。
这里有 SQLParserEngine 的使用示例:

@imchao9
5.0.0 GA 发版时还没有 PARSE SQL 这个语句的支持,现在可以从 master 分支编译体验。
另外,RAL 文档中关于 PARSE SQL 的描述不够清楚,你有兴趣提交个 PR,帮助改善吗?

好的,谢谢你的解答,我抽空贡献个简单的PR
希望后续也能做更大的一些贡献

1 个赞
京ICP备2021015875号