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())”的东西很不幸无法工作。