Hbase common command line

1. Create HBASE table
create 'member','member_id','address',{NAME=>'info',VERSIONS=>5}
member : hbase indicates
member_id, address, info : three column families of hbase
{NAME= >'info',VERSIONS=>5} : The maximum number of versions of the specified column family record history is 5. If not specified, only one version is retained,
which is the latest version
2. List all HBASE tables
   
list


3. Delete redundant columns Family:

disable 'member'  
alter 'member',{NAME=>'member_id',METHOD=>'delete'}
enable 'member'
describe 'member'

disable : disable table
alter : modify table
enable : enable table
describe : view table Structure





4. Delete table

disable 'member'
drop 'member'


5. Query indicates whether

exists 'member'


6. Determine whether the table is enable

is_enable 'member'


7. Determine whether the table is disabled

is_disable 'member'


8.插入数据
  
插入几条记录
put'member','scutshuxue','info:age','24'
put'member','scutshuxue','info:birthday','1987-06-17'
put'member','scutshuxue','info:company','alibaba'
put'member','scutshuxue','address:contry','china'
put'member','scutshuxue','address:province','zhejiang'
put'member','scutshuxue','address:city','hangzhou'


put'member','xiaofeng','info:birthday','1987-4-17'
put'member','xiaofeng','info:favorite','movie'
put'member','xiaofeng','info:company','alibaba'
put'member','xiaofeng','address:contry','china'
put'member','xiaofeng','address:province','guangdong'
put'member','xiaofeng','address:city','jieyang'
put'member','xiaofeng','address:town','xianqiao'


9. Get a piece of data
  
get 'member','scutshuxue'


10. Get an id, all data of a column family

get 'member','scutshuxue ','info'


11. Get an id, all data of a column in a column family

get 'member','scutshuxue','info:age'


12. Update a record

put 'member','scutshuxue','info :age' ,'99'

13. Get two versions of data through timestamp

get 'member','scutshuxue',{COLUMN=>'info:age',TIMESTAMP=>1518061292383}

get 'member','scutshuxue' ,{COLUMN=>'info:age',TIMESTAMP=>1518061700977}

14. Get the values ​​of multiple versions under the column family

get 'member','scutshuxue',{COLUMN=>'info: age',VERSIONS=>6}




15. Full table scan

scan 'member'

16. Delete the address:town field whose rowkey is xiaofeng
   
delete 'member','xiaofeng','address:town'

17. Delete the entire row of data
   
deleteall 'member', 'xiaofeng'

18. Query how many rows

count 'member' in the table

19. Add the 'info:age' field to the id of 'xiaofeng', and use counter to increment

hbase(main ):057:0>incr 'member','xiaofeng','info:age'                   
COUNTER VALUE = 1

hbase(main):058:0>get 'member','xiaofeng','info:age'
COLUMN CELL                                                                                                              
info :age timestamp=1321590997648, value=\x00\x00\x00\x00\x00\x00\x00\x01                                                   
1 row(s) in 0.0140seconds

hbase(main):059:0>incr ' member','xiaofeng','info:age'
COUNTER VALUE = 2

hbase(main):060:0>get 'member','xiaofeng','info:age'
COLUMN CELL                                                                                                              
info:age timestamp=1321591025110, value=\x00\x00\x00\x00\x00\x00\x00\x02                                                   
1 row(s) in 0.0160seconds

to get the value of the current count
hbase(main):069:0>get_counter 'member','xiaofeng','info:age'
COUNTER VALUE = 2

20. Empty the entire table

truncate 'member '


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326026109&siteId=291194637