0

我找到了2个解决方案:

  1. 使用 AWS Data Pipeline 安排查询(卸载)并使用 's3://reporting-team-bucket/importfiles/test_123-#{format(@scheduledStartTime,'YYYY-MM-dd-HH')}.csv'
  2. 编写一个 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 即可。

谢谢!

4

1 回答 1

1

我从未尝试UNLOAD在事务中使用,但如果它有效,您可以使用过程。

于 2021-06-16T15:16:14.693 回答