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" を現在の時刻 (NOW など) に設定する方法や、現在の時刻をFilePathで使用するようにフォーマットできるように回避策を教えてもらえますか?