时间参数用法
数据开发过程中通常需要将一些配置项通过参数的形式进行个性化的配置,离线任务的开发过程中同样需要通过配置参数去满足不同客户的使用场景。在实际使用过程中用的较多的便是时间参数,本节将围绕时间参数介绍如何在离线任务开发过程中参数的使用。
时间参数
数据传输支持内置的时间参数,可直接使用。
示例假设程序运行时的具体时间为:2020-08-21T15:23:15.075+08:00
参数名 | 示例 | 含义 |
azkaban.flow.1.days.ago | 2020-08-20 | 程序运行时的前一天,格式:yyyy-MM-dd。 |
azkaban.flow.2.days.ago | 2020-08-19 | 程序运行时的前两天,格式:yyyy-MM-dd。 |
azkaban.flow.3.days.ago | 2020-08-18 | 程序运行时的前三天,格式:yyyy-MM-dd。 |
azkaban.flow.7.days.ago | 2020-08-14 | 程序运行时的前七天,格式:yyyy-MM-dd。 |
azkaban.flow.30.days.ago | 2020-07-22 | 程序运行时的前三十天,格式:yyyy-MM-dd。 |
azkaban.flow.1.month.ago | 2020-07-01 | 程序运行时的前一个月的第一天,格式:yyyy-MM-01。 |
azkaban.flow.current.date | 2020-08-21 | 程序运行时的当前日期,格式:yyyy-MM-dd。 |
azkaban.flow.current.month | 2020-08-01 | 程序运行时的当前月的第一天,格式:yyyy-MM-01。 |
azkaban.flow.start.year | 2020 | 程序运行时间的年份,格式:yyyy。 |
azkaban.flow.start.year | 08 | 程序运行时间的月份,格式:MM。 |
azkaban.flow.start.year | 21 | 程序运行时间的日期,格式:dd。 |
azkaban.flow.start.hour | 15 | 程序运行时间的小时数,格式:HH。 |
azkaban.flow.start.minute | 23 | 程序运行时间的分钟数,格式:mm。 |
azkaban.flow.start.second | 15 | 程序运行时间的秒数,格式:SS。 |
azkaban.flow.start.milliseconds | 075 | 程序运行时间的毫秒数,格式:SSS。 |