我有一个庞大的数据库,当迁移为单个“时,我发现了一个错误,并返回了错误。
$ folder-where-you-installed-parsec/pkgs/libs/ssl/src/doc/apps
$ folder-where-you-installed-parsec/pkgs/libs/ssl/src/doc/ssl
我的数据是
ERROR: extra data after last expected column
我的迁移命令
...
0,direccion N"16, 109, 420000
0,otra direccion N"32", 109, 320000
...
奇怪的是,当我删除双引号并且可以迁移时,会有某种方式可以逃脱或忽略$ psql -U user sat -c "copy table FROM '/file.csv' WITH (FORMAT CSV, DELIMITER(','));"
答案 0 :(得分:1)
双引号是COPY
命令的默认引号字符。使用QUOTE
选项进行修改:
psql -U user sat -c "copy table FROM '/file.csv' WITH (QUOTE '~', FORMAT CSV, DELIMITER(','));"