我尝试从eu-west-1区域的S3存储桶批量导入蟑螂数据库
IMPORT TABLE osm.nodes (
id INT PRIMARY KEY,
version INT NOT NULL,
lat DECIMAL NOT NULL,
lon DECIMAL NOT NULL,
changeset_id INT NOT NULL,
visible BOOLEAN NOT NULL
)
CSV DATA ('s3://cockroach-import/nodes.csv?AWS_ACCESS_KEY_ID=<snip>&AWS_SECRET_ACCESS_KEY=<snip>')
WITH
temp = 's3://cockroach-import/?AWS_ACCESS_KEY_ID=<snip>&AWS_SECRET_ACCESS_KEY=<snip>',
delimiter = ','
;
我收到错误消息:
failed to create s3 reader: 400: "The authorization header is malformed; the region 'us-east-1' is wrong; expecting 'eu-west-1'"
如何在import语句中指定S3区域?
答案 0 :(得分:1)
这是在即将发布的Cockroach 1.1.2中修复的错误。 https://github.com/cockroachdb/cockroach/issues/19435描述了问题并解决了问题。