【发布时间】:2016-10-15 07:47:49
【问题描述】:
我在 Redshift 上有一个数据库表,我想每个月将其卸载到 S3。我有这段代码可以工作,但理想情况下我也想在当前月份添加到文件名中
UNLOAD ('
select *
from reportingsandbox.tmp_test
')
TO 's3://reporting-team-bucket/importfiles/test_123.csv' CREDENTIALS 'aws_access_key_id=123456678;aws_secret_access_key=abcdefg'
ALLOWOVERWRITE
delimiter ','
PARALLEL OFF ;
我试过这个月加,但是没用,不知道有没有可能?
谢谢
's3://reporting-team-bucket/importfiles/test_123{month(myDateTime)}.csv'
【问题讨论】:
-
这与:stackoverflow.com/questions/36616796/… 相关,这表明它不能在 Redshift 内部完成,但您需要任何启动查询的系统自行执行字符串插值。
标签: sql date amazon-redshift