Impala 查询编辑器总是显示 AnalysisException
Posted
技术标签:
【中文标题】Impala 查询编辑器总是显示 AnalysisException【英文标题】:Impala Query Editor always shows AnalysisException 【发布时间】:2016-01-26 16:15:03 【问题描述】:我在 Windows 7 计算机上运行 Quickstart VM Cloudera,该计算机具有 8Go 的 RAM 和 4Go 专用于 VM。
我使用 Sqoop(Cloudera VM 教程练习 1)将 SQL 数据库中的表加载到 Hive。使用 Hive 查询编辑器或 Impala Shell,一切正常(即“显示表”向我显示导入的表)。
使用 Impala 查询编辑器,无论我输入什么,都会收到相同的错误消息:
AnalysisException: Syntax error in line 1: USE `` ^ Encountered: EMPTY IDENTIFIER Expected: IDENTIFIER CAUSED BY...
如果我输入“显示表格”,我也会有同样的结果; ...
我检查了 Impala 服务是否已启动并运行,情况确实如此,并且在 Impala shell 中一切正常:
我用谷歌搜索但找不到任何答案,非常感谢您的回答!
【问题讨论】:
我认为你需要先在左侧栏的下拉列表中选择一个数据库,然后尝试执行查询 我无法访问数据库:我应该能够执行“使元数据无效”;这将刷新左侧的数据库列表并允许我显示表格,但输入“无效元数据”;产生我的错误... 你能进入 impala shell 并输入'invalidate metadata'吗?然后在 Hue 中重试并点击 Assist 面板中的刷新图标(小圆圈)? 【参考方案1】:需要使用 Hive 查询编辑器。如果您使用 Impala 或其他查询编辑器,则会显示该错误,因为您使用的是为 Hive 编写的库。
查询 -> 编辑器 -> Hive
【讨论】:
【参考方案2】:是的,请尝试选择一个数据库,如果没有出现,请尝试清除浏览器缓存并重新加载页面,并验证您的用户是否有权查看默认数据库。虽然你说 Hive 查询编辑器工作正常,但听起来权限不是问题。
【讨论】:
【参考方案3】:我解决了从 Firefox 清除历史记录的问题。之后我再次在 HUE 上签名,Impala 查询编辑器上的数据库再次显示。enter image description here
【讨论】:
【参考方案4】:Impala 不支持 ORC 文件格式,我改成序列文件就可以了
【讨论】:
以上是关于Impala 查询编辑器总是显示 AnalysisException的主要内容,如果未能解决你的问题,请参考以下文章
Impala 2.2 avro select * 查询不工作