[英]run a query through oozie (no script)
我正在尝试通过oozie提交非临时性的即席性查询。 从oozie hive动作扩展文档http://oozie.apache.org/docs/3.3.1/DG_HiveActionExtension.html ,我可以在我的工作流xml文件中添加以下内容:
<script>someScriptWithQuery.q</script>
<param>TABLE=foo</param>
这里someScriptWithQuery.q可以包含带有参数化表名的配置单元查询,并且需要驻留在hdfs系统上。
我想了解的是-如果我有一个案例,其中
(1)无法预先形成查询,但必须在即席基础上构建(基本上意味着我不能在上述工作流xml中使用“ script”标记),并且
(2)在hdfs系统上拥有脚本是不可行的(因此我无法参数化整个查询)-
在这种情况下,如何通过oozie提交该查询? 我的问题与此处类似的帖子有关,此处使用Oozie在Hive / Hadoop中安排临时查询 。
还有其他可能的方法来实现这一目标吗? 任何帮助,将不胜感激。
要回答您的两个问题:
1)是的,您可以,只需添加另一个节点即可:
<script>someScriptWithQuery.q</script>
<param>TABLE=foo</param>
<file>someTransformScript</file?
然后在查询中使用该脚本,并使用“ someTransformScript”
2)如果您的Hadoop服务器支持该脚本总是可行的,例如,您的节点具有所有必需的依赖关系,依此类推
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.