【发布时间】:2015-03-19 17:28:00
【问题描述】:
我正在尝试通过 Oozie 工作流程中的 bash 操作对表运行配置单元计数查询,但我总是遇到未找到表的异常。
#!/bin/bash
COUNT=$(hive -S -e "SELECT COUNT(*) FROM <table_name> where <condition>;")
echo $COUNT
这个想法是将计数存储在变量中以供进一步分析。如果直接从 shell 上的本地文件运行它,这绝对可以正常工作。 我可以通过将其拆分为 2 个单独的操作来做到这一点,我首先将配置单元查询结果输出到临时目录,然后在 bash 脚本中读取文件。
任何帮助表示赞赏。谢谢!
【问题讨论】:
标签: bash shell hadoop hive oozie