首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >[Simba][ImpalaJDBCDriver](500051)处理查询/语句时出错

[Simba][ImpalaJDBCDriver](500051)处理查询/语句时出错
EN

Stack Overflow用户
提问于 2016-02-22 21:22:00
回答 2查看 19.5K关注 0票数 5

在impala中对数据库执行查询时,我得到了以下错误。对于其他数据库,它工作得很好。

错误跟踪如下。

代码语言:javascript
运行
复制
[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,它会列出表名。

如果我从色调执行它,它不会在结果中显示任何东西。

我试着使元数据无效。

我尝试通过更改到最新的驱动程序jdbc41相同的问题。

问题可能出在哪里?

EN

回答 2

Stack Overflow用户

发布于 2016-10-13 06:58:51

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

票数 1
EN

Stack Overflow用户

发布于 2016-07-12 15:12:50

问题出在.avro文件格式中。我的团队领导已经解决了这个问题,不知道他做了什么,他只是说是文件格式的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35554816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档