进入HBase数据库
# hbase shell
注意HBase Shell 中的回格键没用,要用【Ctrl+Backspace】,每个命令之后不需要分号(;)结束。
HBase帮助命令:
hbase> help 'create'
命名空间
列出所有命名空间
hbase> list_namespace
新建命名空间
hbase> create_namespace 'ns1'
删除命名空间
hbase> drop_namespace 'ns1'
该命名空间必须为空,否则会报错。
修改命名空间
hbase> alter_namespace 'ns', {METHOD => 'set', 'PROPERTY_NAME' => 'PROPERTY_VALUE'}
表
列出所有表
hbase> list
列出指定命名空间下的所有表
hbase> list_namespace_tables 'ns1'
新建表
hbase> create 'ns1:t1', 'cf1'
新建一个以命名空间ns1的表t1,列族为cf1。
删除表
hbase> disable 'ns1:t1' hbase> drop 'ns1:t1'
修改表名
HBase没有rename命令,可以通过快照功能修改表名,详见下述。
查看表内容
hbase> scan 'ns1:t1' hbase> scan 'ns1:t1', {LIMIT=>5} # 查看前5行数据
插入
hbase> put 'ns1:t1', 'r1', 'cf1:c1', 'value'