我找到了2个解决方案:
- 使用 AWS Data Pipeline 安排查询(卸载)并使用 's3://reporting-team-bucket/importfiles/test_123-#{format(@scheduledStartTime,'YYYY-MM-dd-HH')}.csv'
- 编写一个 MV 命令来重命名 s3 存储桶上的文件
有没有办法只使用 Redshift 而不使用其他服务来提供文件的当前日期?
到目前为止,这是我的代码:
unload
(
'select * from table'
)
to 's3://bucket/unload_test/test_123_{CurrentDate}.gz'
ACCESS_KEY_ID '12345678910'
SECRET_ACCESS_KEY '10987654321'
GZIP
PARALLEL off;
例如,只需将 CurrentDate 设为 202106 即可。
谢谢!