Redshiftにデータベーステーブルがあります。毎月S3にUNLOADしたいです。私が働くこのコードを持っているが、理想的に私は月に追加するには、これを試してみたが、それは働いていない、あまりにも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'
これはに関連している:それはできないことを示唆しているhttps://stackoverflow.com/questions/36616796/amazon-redshift-unload-to-s3-dynamic-s3-file-name Redshiftの内部で行うことができますが、文字列補間自体を行うためにクエリを実行するシステムが必要です。 – Harlan