我想复制一对csv文件到我的数据库。但是,它们有附加的页眉/页脚行,其中包含的信息不是csv格式的。在例子:
Version: xxxxxxxxx
Start
Column1;Column2;Column3
1;2;3
4;5;6
7;8;9
End
Rows of Data: 3
是否有跳过额外行/列的方法?
如果文件结构总是相同的-在您的情况下前两个和最后两个无效-您可以使用FROM PROGRAM
并动态地使用head
和tail
修复文件:
COPY t FROM PROGRAM 'tail -n +3 file.csv | head -n -2' CSV DELIMITER ';' HEADER;