我的txt文件如下:
DE DEBR 40 0 4WD Offroader 0 0 20020123
DE DEDE 10 0 PKW Personenwagen 0 0 20020123
DE DEDE 20 0 GLW Gel‰ndewagen 0 0 20020123
CH CHBR 60 0 Motorcycle 0 0 20020429
CH CHDE 10 0 PKW Personenwagen 0 0 20020429
CH CHDE 20 0 NFZ Leichte Nutzfahrzeuge 0 0 20020429
CH CHDE 60 0 ZWR Motorr‰der 0 0 20020429
CH CHFR 10 0 VP Voiture particulier 0 0 20020429
CH CHFR 20 0 VU Voiture utilitaire 0 0 20020429
CH CHFR 60 0 Motocyclette 0 0 20020429
CH CHIT 10 0 Autovetture 0 0 20020429
CH CHIT 20 0 Veicoli industriali 0 0 20020429
我想使用以下方法将其复制到postgres表:
COPY consumer FROM 'path/to/file' DELIMITER E'\t';
但我收到了错误
[2017-06-19 10:38:50] [22P04] ERROR: extra data after last expected column
[2017-06-19 10:38:50] Where: COPY consumer, line 1: "DE DEBR 40 0 4WD Offroader 0 0 20020123"
有什么想法吗?
答案 0 :(得分:0)
您行末尾有一些标签。您是否可以在表中添加其他列以捕获这些列,然后在完成后删除列?它将节省必须管理源csv文件。