【发布时间】:2021-03-03 21:32:16
【问题描述】:
我正在使用复制命令使用清单从 s3 加载 Redshift 表。
要求是加载多个文件(跨多个文件夹),例如
Path1 : s3://bucket_name/folder_name/folder_1/folder/part*.parquet
Path2 : s3://bucket_name/folder_name/folder_2/folder/part*.parquet
Path3 : s3://bucket_name/folder_name/folder_3/folder/part*.parquet
每个路径将有 ~1000 个文件
如何创建清单来加载它?
我创建了如下清单:
{
"fileLocations": [
{"url":"s3://bucket_name/folder_name/folder_1/folder/part*.parquet", "mandatory":false},
{"url":"s3://bucket_name/folder_name/folder_3/folder/part*.parquet", "mandatory":false},
{"url":"s3://bucket_name/folder_name/folder_2/folder/part*.parquet", "mandatory":false},
]
}
但我收到一个错误:
清单不包含文件列表。
【问题讨论】:
-
您是否有任何文档表明清单文件中允许使用通配符?
标签: amazon-web-services amazon-s3 amazon-redshift manifest