[simba][impalajdbcdriver](500051)错误处理查询/语句

lfapxunr  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(2088)

我在对impala中的数据库执行查询时遇到以下错误。与其他数据库的工作很好。
错误跟踪如下。

[Simba][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: select * from test_table limit 1, SQL state: {1}, Query: {2}.[]
java.sql.SQLException: [Simba][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: [Simba][JSQLEngine](12010) The table "test_table"    could not be found., SQL state: HY000, Query: select count(*) from test_table.
            at     com.cloudera.impala.hivecommon.dataengine.HiveJDBCDataEngine.prepare(Unknown Source)
            at com.cloudera.impala.jdbc.common.SStatement.executeNoParams(Unknown Source)
            at com.cloudera.impala.jdbc.common.SStatement.executeQuery(Unknown Source)
Caused by: com.cloudera.impala.support.exceptions.GeneralException: [Simba][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: [Simba][JSQLEngine](12010) The table "test_table" could not be found., SQL state: HY000, Query: select count(*) from test_table.
            ... 3 more

如果我执行 show tables 它列出了表名。
如果我从hue执行它,它不会在结果中显示任何内容。
我试图使元数据无效。
我试着换成最新的司机 jdbc41 同样的问题。
问题出在哪里?

kfgdxczn

kfgdxczn1#

在我的例子中,这个错误是由于hdfs上没有对hiveserver(以cloudera scm用户身份运行)具有写权限的/user/scott目录造成的(我的jdbc连接使用scott作为用户id)。一旦我创建了dir并对它进行了chmod,我就可以运行所有的查询了。以前只有select有效,但select count()无效。

ncgqoxb0

ncgqoxb02#

问题出在.avro文件格式。我的队长已经修好了,不知道他做了什么,他只是说是文件格式的问题。

相关问题