簡體   English   中英

蜂巢查詢文件執行通過Oozie失敗

[英]Hive query file execution is failing through oozie

我有一個具有UDF函數的配置單元查詢文件。 當我使用“ hive -f myqfile.q”運行此查詢文件時,它正在正確執行,並且數據已填充到我的最終表中。

但是當同一個查詢文件通過oozie工作流程執行運行時,它失敗並顯示以下錯誤消息,

FAILED: SemanticException: [Error: 10014]: Line: 29:17 Wrong arguments '"start"': No method matching for class com.abc.xyz.hive.udf.GetRowKeyRange with (string, string, string, string). Possible choices: _FUNC_(string, string, string, string, string)
Intercepting System.exit(10014)
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.HiveMain], exit code [10014]

在上面的錯誤消息中,“ start”是我的配置單元udf的參數之一的值。

存在的q文件的jar路徑正確(手動執行正常),並且在側面q文件中創建了配置單元udf名稱,並且com.abc.xyz.hive.udf.GetRowKeyRange類的評估方法只有4個參數。

我試圖弄清楚這個錯誤是怎么發生的,最后我無法弄清楚原因。 有人可以幫我這個忙嗎?

包含此UDF的.jar是否也位於HDFS上? 如果是本地的,Oozie可能無法遵循jar路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM