在hbase中创建表并插入数据时出错

时间:2017-11-20 12:10:34

标签: hbase mapr

我已经使用./bin/hbase shell启动了hbase,并在hbase shell中使用

开始创建表
create '/user/mapr/newtable2', wwww 

但当时显示错误为

ERROR: Table must have at least one column family

然后使用

将数据添加到表中
put 'newtable','2','countrydetail:city','chennai' 

但它也显示错误

ERROR: Failed 1 action: newtable: 1 time

数据未插入表中。请参考以下图片。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

你的HBase table create命令应该是

create '<table_name>', '<column_family_name>'

在您的情况下,由于您的表名中包含 special characters ,因此会给出错误

ERROR: Illegal character code:47, </> at 0. User-space table qualifiers may only contain 'alphanumeric characters' and digits: /user/mapr/newtable2

enter image description here

尝试在表名和列限定符名称中使用 alphanumeric characters