我想在“genome1”表中写入一列“shingle”(VARCHAR 64),所有数据都来自文本文件。
在数据中写的是一个样子:FA,GL,YH,LO,GH,KL,HF。。。
执行复制命令时:
COPY genome1(shingle) FROM '/path/to/file/genome1.2.txt' (DELIMITER (','));
出现错误:
错误:在最后一个预期列之后有额外的数据
命令的转换:
COPY genome1(shingle) FROM '/path/to/file/genome1.2.txt' CSV HEADER DELIMITER ',';
不提供任何内容(副本0)。请帮忙,我不明白在这有什么问题。
最佳答案
我知道如何解决这个问题。Postgres不允许复制,因为没有传输接收器。必须以以下格式输入输入数据:
AA
DD
FF
...
关于postgresql - 错误:最后一个预期的列之后有多余的数据(postgresql),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48872663/