如何获取ODBC驱动程序生成的确切查询

时间:2016-02-10 10:09:55

标签: reporting-services odbc impala cloudera-quickstart-vm

我们通过ODBC驱动程序连接Hadoop cloudera CDH发行版。查询由SSRS生成。很少有查询通过增加的参数正常工作?占位符。参数增加的其他查询很少?没有执行。 在Impala [HY000]中执行查询时出错[HY000] [Cloudera] [ImpalaODBC](100)错误:AnalysisException:第1行语法错误,其中Date> =?和日期< =? ^遇到:意外的字符Expected:Case ...例外:语法错误。 如果我删除日期> =?和日期< =?或提供硬编码值,然后查询工作完美。 很少有其他相同过滤器的查询工作正常。

  1. 应该推荐哪些调查点?
  2. 我在哪里可以获得精确的impala转换查询来调查查询是否生成正确?

1 个答案:

答案 0 :(得分:0)

您有几个选择:

  • / var / log / impalad / audit存储审计日志(至少在CDH中)。这些日志包含存储已执行的SQL查询的sql_statement字段

  • Impala有一个在25000端口上运行的Web服务器。你可以连接
    使用浏览器查看执行的查询(/查询选项卡)。

  • 如果您使用的是Cloudera Manager,则可以看到所有已执行的黑斑羚 查询" impala / queries"