问题描述
在用于oozie的job.properties
文件中,我有这样一行:keytab=/path/to/example.keytab
我的workflow.xml
如下所示(添加了箭头以表示要查看的行):
<workflow-app name="example" xmlns="uri:oozie:workflow:0.5">
<start to="ingest"/>
<action name="ingest">
<shell xmlns="uri:oozie:shell-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<exec>ingest.sh</exec>
-------> <argument>${keytab}</argument>
// Other unimportant arguments
</shell>
<ok to="end"/>
<error to="end"/>
</action>
<end name="end" />
</workflow-app>
keytab
参数是完整路径,但是我只想将实际文件名作为参数传递给ingest.sh
脚本,因此在此示例中,我希望它为{{1} },而不是example.keytab
。用户将传递自己的路径和keytab文件名,因此keytab名称或指向它的路径都不是恒定的。如何在oozie中仅获取该文件名?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)