我正在使用 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 文档,这是使用format函数的正确语法。
当我使用“硬编码”日期和时间保存管道时,我没有收到此错误,并且我的文件按预期位于我的 S3 存储桶和文件夹中。
我的想法是我需要在某处定义“myDateTime”或使用 NOW()
有人可以告诉我如何将“myDateTime”设置为当前时间(例如现在)或提供解决方法,以便我可以格式化当前时间以在我的FilePath中使用?