| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 
 | 1. addput 'table_name', 'rowkey', '列族名 1: 列名 1', 'value' #同一个rowkey、执行两次put、认为是更新操作
 eg. put 'test','row_key1','cf1:a','a'
 
 2. incr
 
 3. count 查询表的行数(比较耗时)
 count 'table_name'
 
 4. select
 1) get 'table_name', 'rowkey', '列族名:列名' #查询指定列族的指定列的值
 eg. get 'test', 'row_key1', 'cf1:a,cf4'
 
 2) get 'table_name', 'rowkey' #获取指定row_key的所有数据
 eg. get 'test', 'row_key1'
 
 3) get 'table_name', 'rowkey', {COLUMN=>'列族名:列', TIMESTAMP=>1373737746997} # 获取指定时间戳的数据
 get 'test', 'row_key1', {COLUMN=>'cf1:a',TIMESTAMP=>1559367213477}
 
 4) get 'table_name', 'rowkey', {COLUMN => '列族名:列名', VERSIONS => 2} 获取多个版本值、默认返回第一个
 get 'test', 'row_key1', {COLUMN=>'cf1:a',VERSIONS=>2}
 
 5. delete
 
 1) delete 'table_name', 'rowkey', '列族名:列名' 删除指定rowkey的指定列族的列名数据
 eg. delete 'test','row_key1','cf1:a'
 
 2) delete 'table_name', 'rowkey', '列族名'  删除指定rowkey指定列族的数据
 eg. delete 'test','row_key1','cf1'
 
 3) deleteall 'table_name', ’rowkey' 删除rowkey所有column的calue、删除整行数据
 
 6. scan 'table_name' 全表扫描
 scan 'test'
 
 7. truncate 'table_name' 删除全表数据
 
 8. hbase shell test.hbaseshell 执行shell脚本
 
 |