AWS Data Pipeline 不再向新客户提供。的现有客户 AWS Data Pipeline 可以继续照常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管道表达式和函数
本部分介绍在管道中使用表达式和函数的语法,包括相关的数据类型。
简单数据类型
以下类型的数据可设置为字段值。
DateTime
AWS Data Pipeline 仅支持使用 UTC/GMT 的“YYYY-MM-DDTHH:MM:SS”格式表示的日期和时间。以下示例将 Schedule
对象的 startDateTime
字段设置为 1/15/2012, 11:59 p.m.
(在 UTC/GMT 时区内)。
"startDateTime" : "2012-01-15T23:59:00"
数值
AWS Data Pipeline 支持整数和浮点值。
对象引用
管道定义中的对象。这可以是当前对象 (管道中的其他位置定义的对象名称) 或一个在字段中列出当前对象的对象 (由 node
关键字引用)。有关 node
的更多信息,请参阅 引用字段和对象。有关管道对象类型的更多信息,请参阅管道对象引用。
周期
指示已计划事件的运行频率。它用格式“N [years
|months
|weeks
|days
|hours
|minutes
]”表示,其中 N 是正整数值。
最短时段为 15 分钟,最长时段为 3 年。
以下示例将 Schedule
对象的 period
字段设置为 3 小时。这会创建一个每 3 小时运行一次的计划。
"period" : "3 hours"
字符串
标准字符串值。字符串必须用双引号 (") 引起来。您可以使用反斜杠字符 (\) 对字符串中的字符进行转义。不支持多行字符串。
以下示例显示了 id
字段的有效字符串值的示例。
"id" : "My Data Object" "id" : "My \"Data\" Object"
字符串还可以包含计算结果为字符串值的表达式。它们将插入字符串中,并用“#{”和“}”分隔开。以下示例使用表达式将当前对象的名称插入路径中。
"filePath" : "s3://myBucket/#{name}.csv"
有关使用表达式的更多信息,请参阅引用字段和对象和表达式计算。