1:DDL,DML的一些操作命令集合
Group name: ddl
Commands: alter, alter_async, alter_status, create, describe, disable, disable_all, drop, drop_all, enable, enable_all, exists, get_table, is_disabled, is_enabled, list, show_filters
Group name: dml
Commands: append, count, delete, deleteall, get, get_counter, incr, put, scan, truncate, truncate_preserve
删除表之前需要先禁用,truncate就是删掉表,再创建
2:创建表
hbase(main):003:0> create 'test','info'
3:插入数据
hbase(main):005:0> put 'test','0001','info:userName','rachel'
表名、rowkey、列簇、列值
4:描述表
hbase(main):014:0> describe 'test'
DESCRIPTION ENABLED
'test', {NAME => 'info', DATA_BLOCK_ENCODING => 'NONE', B true
LOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS =
> '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL =>
'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZE => '
65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}
1 row(s) in 0.0820 seconds
5:删表
hbase(main):015:0> disable 'test'
0 row(s) in 1.6120 seconds
hbase(main):016:0> drop 'test'
0 row(s) in 0.2410 seconds
6:总结HBase和关系型数据库的一些重要区别
关系型数据库稀疏性不强,变更字段是非常困难的。扩展性是很好的
对于不确定性的数据结构的支持是非常好的,可以根据业务需求创建表结果