多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
namespace命名空间是一种用于表管理的机制,相当于数据库,当不指定具体的namespace时默认使用是default。 ```sql -- 创建命名空间 -- create_namespace 是关键字 hbase(main):015:0> create_namespace 'test_namespace' -- 查看所有的命名空间 hbase(main):016:0> list_namespace NAMESPACE default hbase test_namespace -- 更改或添加命名空间属性 -- METHOD='set',表示更改或添加 -- 添加create_time属性 hbase(main):023:0> alter_namespace 'test_namespace', {METHOD=>'set', 'create_time'=>'2020-12-21'} -- 查看命名空间详细信息 hbase(main):025:0> describe_namespace 'test_namespace' DESCRIPTION {NAME => 'test_namespace', create_time => '2020-12-21'} -- 删除命名空间的某一个属性 -- METHOD="unset" 表示删除 -- 删除create_time属性 hbase(main):030:0> alter_namespace 'test_namespace', {METHOD=>'unset', NAME=>'create_time'} -- 在命名空间下创建表 -- student是表名,message是列族 hbase(main):017:0> create 'test_namespace:student', 'message' hbase(main):021:0> put 'test_namespace:student', 'r00001', 'message:name', 'zhangsan' -- 查看student表 hbase(main):022:0> scan 'test_namespace:student' ROW COLUMN+CELL r00001 column=message:name, timestamp=1608343391709, value=zhangsan -- 列出命名空间下的所有表 hbase(main):026:0> list_namespace_tables 'test_namespace' TABLE student -- 删除命名空间 -- 被删除的命名空间必须是空的,否则不能删除 hbase(main):034:0> drop_namespace 'test_namespace' ```