如何使用redshift卸载时指定文件名?

时间:2014-03-04 16:15:45

标签: sql amazon-redshift

我正在尝试在将数据卸载到s3文件夹时指定文件名,下面的示例只会创建文件名“customer”,因为我想要一个名为“customer_ba”的人可以请某人指教吗?

UNLOAD ('select * from (select * from mydb.customer LIMIT 2147483647);') TO 's3://je-s3- bp-00/results/myfolder/customer/delete' WITH  CREDENTIALS AS 'aws_access_key_id=***********;aws_secret_access_key=*****' DELIMITER AS '|'

2 个答案:

答案 0 :(得分:0)

客户真的是一个档案吗?它应该是一个文件名以 delete 开头的目录(如命令中所示)。

答案 1 :(得分:0)

如果您的s3存储桶名为“s3:// je-s3-bp-00 / results / myfolder / customer /”,则问题中的名称将创建一个前缀为“delete_000 [1..n]”的文件名“取决于你的切片。