Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Oozie协调员开始日期设置为实际日期_Date_Hadoop_Oozie_Oozie Coordinator - Fatal编程技术网

Date Oozie协调员开始日期设置为实际日期

Date Oozie协调员开始日期设置为实际日期,date,hadoop,oozie,oozie-coordinator,Date,Hadoop,Oozie,Oozie Coordinator,有没有办法将协调员的开始日期设置为实际日期?每次我想运行我的协调器时,我都必须手动设置协调器作业的开始日期: <coordinator-app name="MY_APP" frequency="60" start="2014-11-27T05:00Z" end="2015-01-01T06:00Z" timezone="UTC" xmlns="uri:oozie:coordinator:0.1"> 我想使用某种变量,将此日期设置为我运行协调器的日期: <coordinat

有没有办法将协调员的开始日期设置为实际日期?每次我想运行我的协调器时,我都必须手动设置协调器作业的开始日期:

<coordinator-app name="MY_APP" frequency="60" start="2014-11-27T05:00Z" end="2015-01-01T06:00Z" timezone="UTC" xmlns="uri:oozie:coordinator:0.1">

我想使用某种变量,将此日期设置为我运行协调器的日期:

<coordinator-app name="MY_APP" frequency="60" start="${actualTime}" end="2015-01-01T06:00Z" timezone="UTC" xmlns="uri:oozie:coordinator:0.1">

如何设置系统日期的实际执行时间? 我尝试使用EL函数timestamp(),但它不起作用,或者可能我用错了。
也许有办法在.properties文件中设置任何变量?

一种方法是通过命令行将sysdate从shell脚本传递到协调器作业


看看类似问题的答案是否适用于您:

谢谢Paul H.,它可能适用于我,但我想知道是否有一种方法可以保持这种想法,但不改变命令形式来运行oozie作业?我的意思是我不想传递-D参数?有没有办法通过.properties文件中的变量来提供这个解决方案?Oozie正在内部使用EL(类似的JSP)来插值表达式。它几乎仅限于一些内置对象和操作。类似于java表达式“new SimpleDateFormat(“yyyy-MM-dd'T'HH:MM'Z')).format(new-Date())”的东西很不幸无法工作。