我正在尝试使用oozie中的以下内容获取当前时间戳:

<property>
 <name>date</name>
 <value>${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1,
                         'DAY'), "yyyy-MM-dd")}
  </value>
 </property>

我的 hive Action 是:
<script>/abc/test.hql</script>
 <param>DATE=${date}</param>

我的Hive Action 失败说:
EL_ERROR

No function is mapped to the name "coord:formatTime"

我知道我的约会日期是YYYY-MM-DD HH-MM-SS

最佳答案

${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), 'yyyyMMdd')}

这对我有用。您使用哪个版本的oozie?

关于hadoop - 没有函数映射到名称 “coord:formatTime”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38704255/

10-12 23:52