代码之家  ›  专栏  ›  技术社区  ›  Egor Pavlov

错误:上一个预期列(postgresql)后有额外数据

  •  1
  • Egor Pavlov  · 技术社区  · 7 年前

    我想在表“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)。请帮忙,我不明白在什么问题上。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Egor Pavlov    7 年前

    我知道如何纠正这个问题。Postgres不允许复制,因为没有传输接收器。必须以以下格式输入输入数据:

    AA 
    DD
    FF
    ...