gpt4 book ai didi

variables - aws 数据管道日期时间变量

转载 作者:行者123 更新时间:2023-12-05 01:03:08 27 4
gpt4 key购买 nike

我正在使用 AWS Data Pipeline 将文本文件从 RDS 保存到我的 S3 存储桶。我希望文件名在文件名中包含日期和小时,例如:

myfile-YYYYMMDD-HH.txt
myfile-20140813-12.txt

我已将我的 S3DataNode FilePath 指定为:
s3://mybucketname/out/myfile-#{format(myDateTime,'YYYY-MM-dd-HH')}.txt

当我尝试保存管道时,出现以下错误:
ERROR: Unable to resolve myDateTime for object:DataNodeId_xOQxz

根据 AWS Data Pipeline documentation for date and time functions这是使用 format 函数的正确语法。

当我使用“硬编码”保存管道的日期和时间时,我没有收到此错误,并且我的文件按预期位于我的 S3 存储桶和文件夹中。

我的想法是我需要在某处定义“myDateTime”或使用 NOW()

有人可以告诉我如何将“myDateTime”设置为当前时间(例如 NOW)或提供一种解决方法,以便我可以格式化要在我的 FilePath 中使用的当前时间?

最佳答案

我不知道数据管道中 NOW() 的确切等效项。我尝试使用没有参数的 makeDate(只是为了好玩)来看看它是否有效......它没有。

最接近的是运行时变量 scheduleStartTime、actualStartTime、reportProgressTime。

http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-s3datanode.html

以下为例如。应该管用。
s3://mybucketname/out/myfile-#{format(@scheduledStartTime,'YYYY-MM-dd-HH')}.txt

关于variables - aws 数据管道日期时间变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25292041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com