我正在尝试使用oozie中的以下内容获取当前时间戳:
<property>
<name>date</name>
<value>${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1,
'DAY'), "yyyy-MM-dd")}
</value>
</property>
我的蜂巢动作是:
<script>/abc/test.hql</script>
<param>DATE=${date}</param>
我的蜂巢行动失败说:
EL_ERROR
No function is mapped to the name "coord:formatTime"
知道为什么会这么说吗?我希望我的日期为YYYY-MM-DD HH-MM-SS
答案 0 :(得分:1)
6.8.2。 coord:formatTime(String ts,String format)EL函数(自Oozie 2.3.2起)
所以你的Oozie版本可能低于2.3.2 另外注意协调器xml
中的xmlns版本也很重要xmlns:coordinator="uri:oozie:coordinator:
希望这个帮助
答案 1 :(得分:1)
${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'yyyyMMdd')}
这对我有用。您使用的是哪个版本的oozie?