我正在使用AWS,Hive 1.0版。我在我的一个查询中使用了row_number()。此查询在Hue和CLI中正常工作。但是当我在oozie Hive action
中添加相同的查询时,我的工作流程失败并显示以下错误消息。
5011 [main] ERROR org.apache.hadoop.hive.ql.Driver - FAILED: ParseException line 3:217 mismatched input '(' expecting FROM near 'over' in from clause
org.apache.hadoop.hive.ql.parse.ParseException: line 3:217 mismatched input '(' expecting FROM near 'over' in from clause
我尝试调查错误的根本原因,发现 oozie using Hive version 0.10
,而Hive 0.10不支持row_number()。以下是我从日志中获取的一些JAR,oozie用它来执行Hive查询:
File: hive-shims-0.10.0.jar
File: hive-service-0.10.0.jar
File: hive-pdk-0.10.0.jar
File: hive-serde-0.10.0.jar
为什么会出现版本差异以及如何将oozie重定向到正确的hive版本?
我已阅读 POM.XML
保留生态系统版本但无法找到其位置。