我已经在linux平台上手动安装了hbase,并使用cloudera安装了hbase。我可以在上面创建表,但是在创建名称空间时,在两个安装上都会出现这样的错误。
hbase(main):004:0> create_namespace 'my_ns' NoMethodError: undefined method `create_namespace' for #<Object:0x699dbc28>
hbase版本0.94.12请在这方面帮助我。谢谢,
2skhul331#
在hbase 0.96及更高版本中创建命名空间1.使用以下命令从hbase bin打开hbase shell:
./hbase shell
2.执行hbase shell命令 create_namespace 'testa' ```hbase(main):006:0> create_namespace 'testa'Took 0.2373 seconds
create_namespace 'testa'
注意:命名空间在<9.96的hbase版本中不可用
4dc9hkyq2#
我相信名称空间在0.94中是不可用的。关于名称空间的主要工作还没有完成。看到了吗https://issues.apache.org/jira/browse/hbase-8015然而,似乎有一部分已经被收回。大多数票上都说是0.95.2和0.98。
bvjveswy3#
正如donald提到的,名称空间不是hbase 0.94的一个特性。它们是在v0.96中添加的(参见此处的0.96公告)(0.95是开发版本(不是发布版本)
3条答案
按热度按时间2skhul331#
在hbase 0.96及更高版本中创建命名空间
1.使用以下命令从hbase bin打开hbase shell:
2.执行hbase shell命令
create_namespace 'testa'
```hbase(main):006:0> create_namespace 'testa'
Took 0.2373 seconds
4dc9hkyq2#
我相信名称空间在0.94中是不可用的。
关于名称空间的主要工作还没有完成。看到了吗https://issues.apache.org/jira/browse/hbase-8015
然而,似乎有一部分已经被收回。大多数票上都说是0.95.2和0.98。
bvjveswy3#
正如donald提到的,名称空间不是hbase 0.94的一个特性。它们是在v0.96中添加的(参见此处的0.96公告)(0.95是开发版本(不是发布版本)