Kudu : NonRecoverableException: Got out-of-order key column

喜你入骨 提交于 2020-01-07 12:05:27

1.美图

在这里插入图片描述

2.概述

kudu表的主键必须在建表语句中列的最前面,并且不为空,例如执行如下语句会报错:

CREATE TABLE `person` (
  `id` bigint,
  `name` string,
  PRIMARY KEY (id, name)
)PARTITION BY HASH(name) PARTITIONS 16 STORED AS KUDU;

异常信息:

ERROR: ImpalaRuntimeException: Error creating Kudu table 'impala::default.person'
CAUSED BY: NonRecoverableException: Got out-of-order key column: name: "name" type: STRING is_key: true is_nullable: false cfile_block_size: 0

原因

https://kudu.apache.org/docs/known_issues.html#_primary_keys
https://community.cloudera.com/t5/Interactive-Short-cycle-SQL/Received-ImpalaRuntimeException-Error-creating-Kudu-table/m-p/52449

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!