Postgresql 如何加载以'|';在博士后?
我正试图在postgres中加载一个大文件的数据。 文件由“|”分隔,但我的问题是数据文件的每一行都以“|”和“\n”结尾。因此,postgres希望在最后一个“|”之后有另一个字段。 对于小文件,我刚刚删除了最后一个“|”,并且使用Postgresql 如何加载以'|';在博士后?,postgresql,Postgresql,我正试图在postgres中加载一个大文件的数据。 文件由“|”分隔,但我的问题是数据文件的每一行都以“|”和“\n”结尾。因此,postgres希望在最后一个“|”之后有另一个字段。 对于小文件,我刚刚删除了最后一个“|”,并且使用COPY正确加载了数据,但是我有一些超过800000行的文件,最好的方法是什么 数据文件行的示例: 5 |埃塞俄比亚| 0 |甚至包裹都很快苏醒。雷古| 6 |法国| 3 |拒绝最终请求。普通的,讽刺的| 您可以使用类似于sed的方法来删除文件的最后一个字符 ca
COPY
正确加载了数据,但是我有一些超过800000行的文件,最好的方法是什么
数据文件行的示例:
- 5 |埃塞俄比亚| 0 |甚至包裹都很快苏醒。雷古|
- 6 |法国| 3 |拒绝最终请求。普通的,讽刺的|
sed的方法来删除文件的最后一个字符
cat file_with_80K_lines.txt | sed s'/.$//' > last_char_removed.txt
是否直接输入最终表格?如果不只是在中间表中添加一列。是的,我认为这是一个实用的解决方案!谢谢:)