我有一个类型为列的表SERIAL
:
IMPORT TABLE osm.node_tags (
id SERIAL NOT NULL,
node_id INT NOT NULL,
key STRING NOT NULL,
value STRING NOT NULL,
PRIMARY KEY (id)
)
CSV DATA ('s3://cockroach-import/node-keys.csv?<snip>}')
WITH
temp = 's3://cockroach-import/?<snip>',
delimiter = ','
;
用于导入 3 列的 csv 文件:node_id
、key
和value
. 我希望id
在导入数据时由 crdb 分配第一个 , 。
导入失败并出现以下错误:
Error: pq: s3://cockroach-import/node-keys.csv?<snip>: row 1: expected 4 fields, got 3
有什么解决方法吗?