oozie - 捕获日期并将其作为hive参数传递

时间:2013-11-11 20:53:07

标签: hadoop hive oozie

我需要定期将文件从本地文件系统加载到hdfs并更新hive表分区。更新分区的查询取决于

timestamps(select * where date = "").

可以使用Oozie EL,但我需要今天和昨天的约会。 此外,我不明白如何捕获日期并将其作为参数传递给hive脚本。

我该怎么做,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以编写一个coordinator.xml并使用它的日期函数

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

这里的文档:http://oozie.apache.org/docs/3.3.2/CoordinatorFunctionalSpec.html#a6.7.3._coord:nominalTime_EL_Function