2015-04-02 67 views
2

我需要从S3存储区加载大约200万个CSV文件到Redshift表。这很简单(只需使用带有通配符或清单文件的COPY),除了我需要将每个文件的名称合并到结果表中。假设file1.csvfile2.csv都包含:在Redshift中合并文件名COPY

a,b,c 
d,e,f 

我希望我的表有

file1 a b c 
file1 d e f 
file2 a b c 
file2 d e f 

有这可以用一个COPY语句来完成的方法吗?或者我需要遍历文件列表并一次加载/插入一个文件?

我怀疑后者的选择将是一个巨大的性能命中......

回答