我们正在通过odbc驱动程序连接hadoopclouderacdh发行版。查询是从ssr生成的。很少有查询可以在通过增加参数的情况下正常工作?占位符。很少有其他查询的参数通过?没有执行。错误[hy000][cloudera][impalaodbc](100)在impala[hy000]中执行查询时出错:analysisexception:第1行中的语法错误,其中date>=?日期<=^遇到:意外字符预期:大小写。。。异常:语法错误。如果我删除where date>=?日期<=?或者提供硬编码的值,那么查询就可以正常工作了。使用相同过滤器的其他查询很少能够完美地工作。
应推荐哪些调查点?
我在哪里可以得到准确的impala转换查询来调查查询是否正确生成?
1条答案
按热度按时间fykwrbwg1#
你有几个选择:
/var/log/impalad/audit存储审计日志(至少在cdh中)。这些日志包含存储已执行sql查询的sql语句字段
impala有一个运行在25000端口上的web服务器。你可以连接
使用浏览器查看执行的查询(/queries选项卡)。
如果您使用的是cloudera管理器,那么可以在“impala/querys”中看到所有执行的impala查询