将文件(具有特定后缀)从S3复制到Redshift

时间:2017-10-02 18:30:02

标签: csv amazon-web-services amazon-s3 amazon-redshift

我正在尝试将CS​​V文件从S3导入Redshift群集。我的存储区输出文件夹中有两种类型的文件:1。jobid_output.csv和jobid_maps.zip。我想只将output.csv文件从S3复制到RS。

这是我的命令:

copy mytable from 's3://mybucket/output/*output.csv' credentials 'aws_access_key_id=xxxxxxx;aws_secret_access_key=xxxxxxxx' region 'us-west-2' ignoreheader 1 fillrecord timeformat 'auto' dateformat 'auto' csv;

这是我得到的错误: 错误:XX000:指定的S3前缀'output / * output.csv'不存在

我认为我构建错误的S3网址,但我应该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

S3不支持通配符。星号是S3键名称空间中的有效字符。星号不是推荐的字符,但您可以使用它。您必须在自己的代码中更高级别实现目录搜索。