如何访问impala解析器

ymdaylpp  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(384)

impala是否重用配置单元sql解析器?
我正在尝试编写一个定制的java代码来检查我的应用程序中的查询正确性。我正在寻找一个api,它可以使用sql查询,并让我知道它是否符合impala的语法。
如何从自定义java代码访问解析器以检查查询兼容性?

webghufk

webghufk1#

不,impala不重用配置单元解析器。此外,impala没有公开用于检查查询语法是否正确的javaapi。最简单的方法可能是通过jdbc提交一个explain查询并检查结果。
如果您没有运行的impala集群,理论上您应该能够像impala在解析器单元测试中那样示例化scanner和parser,但是我可以想象,由于impala构建/测试环境非常复杂,因此很难实现这一点。请注意,这不是受支持的api。

相关问题