我在 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...
如果我输入“show tables;”,我也会有同样的结果。 ...
我检查了 Impala 服务是否已启动并正在运行,情况确实如此,并且在 Impala shell 中一切正常:
我用谷歌搜索但找不到任何答案,非常感谢您的回答!
最佳答案
需要使用 Hive 查询编辑器。如果您使用 Impala 或其他查询编辑器,则会出现该错误,因为您使用的是为 Hive 编写的库。
查询 -> 编辑器 -> Hive
关于hadoop - Impala 查询编辑器始终显示 AnalysisException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35018518/