1 2 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. add put '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脚本
|