bigint 类型的无效输入语法:在 postgresql timescaledb 中
Invalid input syntax for type bigint: in postgresql timescaledb
我想将数据从名为 TruckFleet_TruckCyclesQualityMatId.csv 的 csv 文件传输到 timescaledb。
我的数据库的名称是 cycles 而 table 的名称是 cycles_table
我的table详细查看如下:
当我尝试将 csv 文件中的数据插入此 table 时,我得到了
ERROR: Invalid input syntax for type bigint: »HAUL_CYCLE_REC_IDENT«
CONTEXT: COPY cycles_table, line 1, column HAUL_CYCLE_REC_IDENT: »HAUL_CYCLE_REC_IDENT«
csv文件中的HAUL_CYCLE_REC_IDENT列如下:-
table 列 HAUL_CYCLE_REC_IDENT 数据类型中的问题是什么?
您的 CSV 的第一行包含 header,因此您必须指示 copy 忽略它。
使用旧语法 (< v9.0),您只需在 CSV
之后添加 HEADER
,尽管您可能想要移动到当前语法 (... WITH (FORMAT CSV, HEADER TRUE)
)。
在您的情况下,\copy
命令可能类似于
psql -U postgres -d cycles -c "\COPY cycles_table FROM C:\Users\DEGEJOS\Downloads\TruckFleet_TruckCyclesQualityMatId.csv WITH (FORMAT CSV, HEADER)" ```
我想将数据从名为 TruckFleet_TruckCyclesQualityMatId.csv 的 csv 文件传输到 timescaledb。
我的数据库的名称是 cycles 而 table 的名称是 cycles_table
我的table详细查看如下:
当我尝试将 csv 文件中的数据插入此 table 时,我得到了
ERROR: Invalid input syntax for type bigint: »HAUL_CYCLE_REC_IDENT« CONTEXT: COPY cycles_table, line 1, column HAUL_CYCLE_REC_IDENT: »HAUL_CYCLE_REC_IDENT«
csv文件中的HAUL_CYCLE_REC_IDENT列如下:-
table 列 HAUL_CYCLE_REC_IDENT 数据类型中的问题是什么?
您的 CSV 的第一行包含 header,因此您必须指示 copy 忽略它。
使用旧语法 (< v9.0),您只需在 CSV
之后添加 HEADER
,尽管您可能想要移动到当前语法 (... WITH (FORMAT CSV, HEADER TRUE)
)。
在您的情况下,\copy
命令可能类似于
psql -U postgres -d cycles -c "\COPY cycles_table FROM C:\Users\DEGEJOS\Downloads\TruckFleet_TruckCyclesQualityMatId.csv WITH (FORMAT CSV, HEADER)" ```