【发布时间】:2021-09-21 18:53:48
【问题描述】:
在我的 oozie 工作流程中,我动态创建了一个配置单元表,比如 T1。然后这个 hive 操作之后是 map-reduce 操作。我想将减速器属性(mapred.reduce.tasks)的数量设置为等于字段(T1.group)的不同值。任何想法如何动态设置一些 oozie 参数的值以及如何从 hive distinct action 获取参数值到 oozie 参数?
【问题讨论】:
在我的 oozie 工作流程中,我动态创建了一个配置单元表,比如 T1。然后这个 hive 操作之后是 map-reduce 操作。我想将减速器属性(mapred.reduce.tasks)的数量设置为等于字段(T1.group)的不同值。任何想法如何动态设置一些 oozie 参数的值以及如何从 hive distinct action 获取参数值到 oozie 参数?
【问题讨论】:
我希望这可以帮助:
Shell 操作,它将读取文件并以key=value 的形式回显该值。为 shell 操作启用 capture-output。${wf:actionData('ShellAction')['key']},将此值传递给 MR 操作的 configuration 标记中的 mapred.reduce.tasks。【讨论】: