【发布时间】:2013-07-11 07:01:16
【问题描述】:
我正在尝试使用“COPY”命令将制表符分隔值文件导入 PostgreSQL 数据库。问题是失败并显示错误消息
ERROR: invalid byte sequence for encoding "UTF8": 0x00
坏线可以在this file找到。
当我尝试导入这个单行文件时仍然失败。
我试图打开该文件,但它看起来像一个普通的文本文件,我找不到解决这个问题的方法。表的架构看起来像
CREATE TABLE osm_nodes (
id BIGINT,
longitude double precision,
latitude double precision,
tags TEXT
);
我使用下面的命令来复制文件
猫坏线2 | psql -c "从带有分隔符''的标准输入复制osm_nodes"
(注意:上面的分隔符是制表符)
我使用 (PostgreSQL) 9.2.3。
感谢您的帮助。
【问题讨论】:
标签: postgresql