hbase shell-namespace(命名空间指令)
hbase shell命名空间namespace篇:
1. alter_namespace (一般用于添加删除一个属性,很少使用)
hbase(main):006:0> help 'alter_namespace'
1 To add/modify a property: 2 #添加,修改一个属性 3 hbase> alter_namespace 'ns1', {METHOD => 'set', 'PROPERTY_NAME' => 'PROPERTY_VALUE'} 4 5 To delete a property: 6 #删除一个属性 7 hbase> alter_namespace 'ns1', {METHOD => 'unset', NAME=>'PROPERTY_NAME'}
2. create_namespace
hbase(main):007:0> help 'create_namespace'
1 Create namespace; pass namespace name, 2 and optionally a dictionary of namespace configuration.
#通过命名空间的名称,属性创建命名空间 3 Examples: 4 5 hbase> create_namespace 'ns1' 6 hbase> create_namespace 'ns1', {'PROPERTY_NAME'=>'PROPERTY_VALUE'}
3. describe_namespace
hbase(main):008:0> help 'describe_namespace'
1 Describe the named namespace. For example:
#描述命名空间 2 hbase> describe_namespace 'default'
1 hbase(main):005:0> describe_namespace 'default' 2 DESCRIPTION 3 {NAME => 'default'} 4 1 row(s) in 0.0080 seconds
4. drop_namespace (前提是该namespace是空的)
hbase(main):012:0* help 'drop_namespace'
1 Drop the named namespace. The namespace must be empty.
#删除一个空的命名空间 2 hbase> drop_namespace 'test'
5. list_namespace
hbase(main):013:0> help 'list_namespace'
1 List all namespaces in hbase. Optional regular expression parameter could be used to filter the output. Examples: 2 #列出所有的namespace,可以进行模式匹配 3 hbase> list_namespace 4 hbase> list_namespace 'abc.*'
1 hbase(main):001:0> list_namespace 2 NAMESPACE 3 default 4 1 row(s) in 0.1720 seconds
1 hbase(main):002:0> list_namespace 'de*' 2 NAMESPACE 3 default 4 1 row(s) in 0.0040 seconds
6. list_namespace_tables
hbase(main):014:0> help 'list_namespace_tables'
1 List all tables that are members of the namespace. 2 #列出某个namespace下的所有table 3 Examples: 4 5 hbase> list_namespace_tables 'default'
1 TABLE 2 cdr 3 noc 4 2 row(s) in 0.0130 seconds