PostgreSQL复制额外的头-脚行在csv



我想复制一对csv文件到我的数据库。但是,它们有附加的页眉/页脚行,其中包含的信息不是csv格式的。在例子:

Version: xxxxxxxxx
Start
Column1;Column2;Column3
1;2;3
4;5;6
7;8;9
End
Rows of Data: 3

是否有跳过额外行/列的方法?

如果文件结构总是相同的-在您的情况下前两个和最后两个无效-您可以使用FROM PROGRAM并动态地使用headtail修复文件:

COPY t FROM PROGRAM 'tail -n +3 file.csv | head -n -2' CSV DELIMITER ';' HEADER;

相关内容

  • 没有找到相关文章

最新更新