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