0

我想知道如何获取 Data Fusion Pipeline 中的内置管道参数列表?

我无法在文档和互联网上的任何地方找到它们。

4

1 回答 1

0

正如所讨论的,logicalStartTime是系统添加的唯一参数。

要获取一些参数,即使是系统添加的参数,建议使用,这些宏允许占位符用于在配置时未知但在运行时已知并提供的属性。对于logicalStartTime,我们有一个名为Logical Start Time Function的预定义宏,可以像下面这样使用:

${logicalStartTime([timeFormat[,offset [,timezone])}

在哪里:

  • timeFormat : 时间格式字符串,Java SimpleDateFormat 格式
  • offset:实际逻辑开始时间之前的时间偏移量
  • timezone : 用于逻辑开始时间的时区

文档向我们展示了一个示例:

例如,假设管道运行的逻辑开始时间是 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 小时。整个宏计算为 2016 年 1 月 1 日午夜前 20.5 小时。

于 2020-08-28T07:40:11.157 回答