Hive 查询失败并出现分析异常

Posted

技术标签:

【中文标题】Hive 查询失败并出现分析异常【英文标题】:Hive query failing with analysis exception 【发布时间】:2017-03-02 09:53:42 【问题描述】:
hc.sql("select SpecialityId, IsAvailable from Provider_Speciality where ProviderId in ('330003','330004','333301') and SpecialityId = 'Splty101';");

上述查询失败,出现 org.apache.spark.sql.AnalysisException: cannot identify input near ''Splty101'' ';' '' 在表达式规范中;第 1 行,第 3195 号。 我在这里在 Spark-scala 上使用 Hive。

但是,当我从 hive CLI 运行它时,它运行良好,完全没有问题。

谁能帮我在这里找到问题。

【问题讨论】:

【参考方案1】:

请删除查询末尾的分号 (;)

【讨论】:

以上是关于Hive 查询失败并出现分析异常的主要内容,如果未能解决你的问题,请参考以下文章

Hive tez 查询失败并出现 java.io.IOException

Presto 查询 HIVE 表异常:无法列出目录

Hive 无法将查询结果移动到文件夹

使用 Informix 和 Dapper 向查询添加参数失败并出现语法异常

如何在 Cloudera 中查看完整的异常/错误堆栈跟踪

0762-5.16.2-Impala查询HBase表字段顺序不正确异常分析