【发布时间】:2017-11-05 10:59:26
【问题描述】:
我有一个表,其列类型为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。我希望在导入数据时由 crdb 分配第一个 id。
导入失败并出现以下错误:
Error: pq: s3://cockroach-import/node-keys.csv?<snip>: row 1: expected 4 fields, got 3
有什么解决方法吗?
【问题讨论】:
-
不幸的是,IMPORT 的 beta 版本不会为未指定值的列填充 DEFAULT 或 SERIAL 值。归档为github.com/cockroachdb/cockroach/issues/19869
标签: csv cockroachdb