hbase shell-namespace(命名空间指令)

hbase shell命名空间namespace篇:shell

  1. alter_namespace (通常用于添加删除一个属性,不多使用)express

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_namespaceide

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_namespacespa

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
example

  4. drop_namespace  (前提是该namespace是空的)code

hbase(main):012:0* help 'drop_namespace'
1 Drop the named namespace. The namespace must be empty.
 #删除一个空的命名空间
2 hbase> drop_namespace 'test'

  5. list_namespaceblog

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
View Code
1 hbase(main):002:0> list_namespace 'de*'
2 NAMESPACE                                                                       
3 default                                                                         
4 1 row(s) in 0.0040 seconds
View Code

  6. list_namespace_tablesio

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
View Code