在Hbase系统中,命名空间namespace指的是一个Hbase表的逻辑分组,同一个命名空间中的表有类似的用途
也用于配额和权限等设置进行安全管控。Hbase默认定义了两个系统内置的预定义命名空间
命名简述:查看hbase中所有的命名空间
命名用途:List all namespace in hbase. Optional regular
expression parameter could be used to filter the output.
示例:
hbase> list_namespace
hbase> list_namespace 'hb.*'
命名简述:创建命名空间
命名用途:Create namespace; pass namespace name,
and optionally a dictionary of namespace configuration.
示例:
hbase> create_namespace 'ns1'
hbase> create_namespace 'ns1', {'PROERTY_NAME'=>'PROPERTY_VALUE'}
命名简述:修改命名空间
命名用途:Alter namespace properties.To add/modify a property.To delete a property:
示例:
hbase> alter_namespace 'ns1', {METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE'}
hbase> alter_namespace 'ns1', {METHOD => 'unset', NAME=>'PROERTY_NAME'}
命名简述:查看命名空间描述
命名用途:Describe the named namespace.
示例:
hbase> describe_namespace 'ns1'
命名简述:删除命名空间
命名用途:Drop the named namespace. The namespace must be empty.
示例:
hbase> drop_namespace 'ns1'
在Hbase系统中,Shell提供的DDL管理数据表的相关命令,包含数据表的查看、创建、禁用、启动、检测存在性
描述修改删除等
命名简述:列出所有的数据表
命名用途:List all tables in hbase. Optional regular expression parameter could
be used to filter the output.
示例:
hbase> list
hbase> list 'abc.*'
hbase> list 'ns:abc.*'
hbase> list 'ns:.*'
内容来源于网络,如有侵权,请联系作者删除!