shell - 使用直线的 Oozie shell 动作
问题描述
我正在创建一个 oozie 工作流程,在其中我正在执行一个她将编写的脚本。这个shell 脚本使用beeline 调用一个“.hql”文件。hql 文件从表一中选择并插入到表二上,表一和表二都是分区的。当我运行 Oozie 作业时,直线操作正在执行且没有错误,但数据没有插入到表 2 中。当我在直线终端上执行时,相同的 hql 命令可以正常工作并将数据插入表二中。hql 文件未按预期运行的可能原因是什么?
解决方案
阅读下面的 horton 工作文章: https ://community.hortonworks.com/questions/28224/strange-issue-with-beeline.html
经过大量的试验和错误,我发现了问题。hive.hql 文件在查询末尾需要一个新行,这是 Hive 0.13.1 中的一个错误,已在 hive 0.14.0 中修复。
推荐阅读
- domain-driven-design - 如何对具有一对零或多关系的聚合进行建模
- visual-studio-code - 无法访问 Visual Studio Code 中的默认用户设置面板
- javascript - 长度为 x 或长度为 y 的字母数字字符串的正则表达式是什么?
- azure - 如何使用 cosmos db azure 的日志分析为更高的 RU 找到负责任的查询
- spring - refresh_token 只工作一次
- sql-server - SQL Server 填充空行
- ruby-on-rails - 当我尝试 heroku db 迁移时,pg 连接不好
- pandas - 将 pandas 数据框中的多列转换为时间戳 - 四舍五入到最近的 15 分钟间隔
- json - Symfony 4 API 平台和 JWT:无法获取 JWT 令牌
- android - 我在 kotlin 警告中无法创建抽象类的实例?