升级hive2.1.1后语法异常

=medium在hive 0。13运行正常,升级hive2.1.1后报如下异常,请问该如何解决?

2017-05-20 00:22:25,089 INFO [19b371da-afd2-4b8e-a802-e467ef714ab1 main] session.SessionState$LogHelper: Time taken: 2.846 seconds
=mediumFailedPredicateException(orderByClause clusterByClause distributeByClause sortByClause limitClause can only be applied to the whole union.,{}?)
=mediumat org.apache.hadoop.hive.ql.parse.HiveParser.throwSetOpException(HiveParser.java:1053)
=mediumat org.apache.hadoop.hive.ql.parse.HiveParser.selectStatement(HiveParser.java:46174)

fish - Hadooper

赞同来自:

是类似这个问题么? https://issues.apache.org/jira/browse/HIVE-13727  看样子还没解决。

BingClouds - 未来就在这里,只是尚未流行。

赞同来自:

添加了新的语法比hive 0.13,支持union distinct 语法,所以解析器迫不得已外面要套一层。不过为什么要这么写呢?没有必要在union 的内部 order by  limit ,改下写法或者外面套一层select * 就好了

要回复问题请先登录注册