首页 > 解决方案 > 使用直线的 Oozie shell 动作

问题描述

我正在创建一个 oozie 工作流程,在其中我正在执行一个她将编写的脚本。这个shell 脚本使用beeline 调用一个“.hql”文件。hql 文件从表一中选择并插入到表二上,表一和表二都是分区的。当我运行 Oozie 作业时,直线操作正在执行且没有错误,但数据没有插入到表 2 中。当我在直线终端上执行时,相同的 hql 命令可以正常工作并将数据插入表二中。hql 文件未按预期运行的可能原因是什么?

标签: shellhiveooziebeeline

解决方案


阅读下面的 horton 工作文章: https ://community.hortonworks.com/questions/28224/strange-issue-with-beeline.html

经过大量的试验和错误,我发现了问题。hive.hql 文件在查询末尾需要一个新行,这是 Hive 0.13.1 中的一个错误,已在 hive 0.14.0 中修复。


推荐阅读