1.美图
2.背景
kudu 环境为3 个master 和3个 tableServer ,然后建表
[cdh.xxx:21000] > CREATE TABLE many_key (
> id string,
> name string,
> sex string,
> age string,
> PRIMARY KEY(id,name)
> )
> PARTITION BY HASH PARTITIONS 2
> STORED AS KUDU
> TBLPROPERTIES('kudu.master_addresses' = '192.xx:705192.xx:7051,92.xx:7051,','kudu.num_tablet_replicas' = '2');
Query: CREATE TABLE many_key (
id string,
name string,
sex string,
age string,
PRIMARY KEY(id,name)
)
PARTITION BY HASH PARTITIONS 2
STORED AS KUDU
TBLPROPERTIES('kudu.master_addresses' = '92.xx:7051,92.xx:7051,92.xx:7051,','kudu.num_tablet_replicas' = '2')
ERROR: ImpalaRuntimeException: Error creating Kudu table 'impala::default.many_key'
CAUSED BY: NonRecoverableException: illegal replication factor 2 (replication factor must be odd)
[cdh.xxx:21000] >
报错如下
Kudu : NonRecoverableException: illegal replication factor 2 (replication factor must be odd)
说的是副本数设置不对,然后改成一个副本就好了
REATE TABLE many_key (
id string,
name string,
sex string,
age string,
PRIMARY KEY(id,name)
)
PARTITION BY HASH PARTITIONS 2
STORED AS KUDU
TBLPROPERTIES('kudu.master_addresses' = '92.xx:7051,92.xx:7051,92.xx:7051,','kudu.num_tablet_replicas' = '1')
来源:CSDN
作者:九师兄
链接:https://blog.csdn.net/qq_21383435/article/details/104014836