如何解决内置管道参数
我想知道如何在Data Fusion Pipeline中获取内置管道参数的列表?
我无法在文档以及互联网上的任何地方找到它们。
解决方法
如前所述,logicalStartTime
是系统添加的唯一参数。
要获取某些参数,甚至是由系统添加的参数,建议使用macros,这些参数允许占位符用于配置时未知但在运行时已知并提供的属性。对于logicalStartTime,我们有一个名为 Logical Start Time Function 的预定义宏,可以如下使用:
${logicalStartTime([timeFormat[,offset [,timezone])}
位置:
- timeFormat :时间格式字符串,采用Java SimpleDateFormat的格式
- 偏移量:实际逻辑开始时间之前的时间偏移量
- 时区:用于逻辑开始时间的时区
文档为我们提供了一个示例:
例如,假设管道运行的逻辑开始时间为 2016-01-01T00:00:00并提供了此宏:
$ {logicalStartTime(yyyy-MM-dd'T'HH-mm-ss,1d-4h + 30m)}
格式为 yyyy-MM-dd'T'HH-mm-ss,且偏移量为逻辑前1d-4h + 30m 开始时间。这意味着宏将被替换为 2015-12-31T03:30:00,因为偏移量转换为20.5小时。的 整个宏计算的时间为1月1日午夜20.5小时 2016。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。