gpt4 book ai didi

impala - 如何访问 Impala 解析器

转载 作者:行者123 更新时间:2023-12-04 08:19:22 25 4
gpt4 key购买 nike

Impala 是否重用 hive SQL 解析器?

我正在尝试编写一个自定义 Java 代码来检查我的应用程序中的查询正确性。我正在寻找一个可以使用 sql 查询的 api,并让我知道它在语法上对于 impala 是否正确。

如何从自定义 Java 代码访问解析器以检查查询兼容性?

最佳答案

不,Impala 不会重用 Hive 解析器。
此外,Impala 没有公开用于检查查询语法是否正确的 Java API。
最简单的方法可能是通过 JDBC 提交一个 explain query 并检查结果。

如果您没有正在运行的 Impala 集群,理论上您应该能够像 Impala 在 parser unit tests 中那样实例化扫描器和解析器,但我可以想象它可能很难在 Impala 构建/测试环境中运行相当复杂。请注意,这不是受支持的 API。

关于impala - 如何访问 Impala 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25163484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com