我正在ERROR: COPY format "tsv" not recognized
试图文件内容与复制时psql \copy
的功能。出于某种原因,Postgres 不知道 TSV 格式?
我正在运行的命令是:
psql -h <host> -U <user> -d <db> -c "\copy table_name (column1, column2, column3) FROM '/path/to/file.tsv' WITH (FORMAT TSV, FORCE_NULL(column2));"
试图围绕问题进行搜索,但似乎都与FORMAT CSV
问题有关。
似乎您也可以FORMAT CSV
在 PostgreSQL 中使用命令导入 TSV 格式的文件。将我的命令的结尾更改为:(FORMAT CSV, DELIMITER E'\t');"
似乎工作正常,因为分隔符被指定为选项卡式分隔符。