2015-04-02 68 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語句來完成的方法嗎?或者我需要遍歷文件列表並一次加載/插入一個文件?

我懷疑後者的選擇將是一個巨大的性能命中......

回答