请耐心等待,因为这是我的第一篇文章.
我正在尝试在PostgreSQL-9.2中运行COPY命令,将.txt文件中的制表符分隔表添加到PostgreSQL数据库,例如:
COPY raw_data FROM '/home/Projects/TestData/raw_data.txt' WITH (DELIMITER ' ');
Run Code Online (Sandbox Code Playgroud)
我已经使用SQL命令在数据库中创建了一个名为"raw_data"的空表:
CREATE TABLE raw_data ();
Run Code Online (Sandbox Code Playgroud)
尝试运行该COPY命令时,我不断收到以下错误消息:
ERROR: extra data after last expected column
CONTEXT: COPY raw_data, line 1: " 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ..."
Run Code Online (Sandbox Code Playgroud)
(这里的数字应该是列标题)
我不确定它是否因为我在创建db表时没有指定表列但是我试图避免手动输入800或列.
对于如何解决这个问题,有任何的建议吗?
以下是.txt文件的示例:
1 2 3 4 5 6 …Run Code Online (Sandbox Code Playgroud)