amazon-web-services之Redshift 复制命令递归扫描
cmt
阅读:95
2025-01-19 22:14:33
评论:0
是否可以复制根目录/bucket下的所有文件
示例文件夹结构:
/2016/01/file.json
/2016/02/file.json
/2016/03/file.json
...
我已经尝试使用以下命令:
copy mytable
FROM 's3://mybucket/2016/*'
CREDENTIALS 'aws_access_key_id=<>;aws_secret_access_key=<>'
json 's3://mybucket/jsonpaths.json'
请您参考如下方法:
为加载指定 前缀 ,所有具有该前缀的 Amazon S3 对象都将(并行)加载到 Amazon Redshift 中。
例子:
copy mytable
FROM 's3://mybucket/2016/'
将加载存储在的所有对象:
mybucket/2016/*
copy mytable
FROM 's3://mybucket/2016/02'
将加载存储在的所有对象:
mybucket/2016/02/*
copy mytable
FROM 's3://mybucket/2016/1'
将加载存储在的所有对象:
mybucket/2016/1*
(例如 10、11、12)
基本上,它只是确保对象 以给定的字符串(包括完整路径)开头 。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。