Hbase Shell 數據操作說明


 

啟動、關閉hbase

./bin/start-hbase.sh
./bin/stop-hbase.sh


查詢HBase版本。它的語法如下:

[root@hadoop03 ~]# hbase shell
hbase(main):010:0> version


建表
create ‘<table name>’,’<column family>’
create 'emp', 'personal data', ’professional data’

清空表
truncate ‘lmj_test’

刪除表
分兩步,首先disable 'lmj_test',然后drop 'lmj_test'


列出所有表:list


表空間:
create_namespace 'name'
drop_namespace 'name'
列出所有表空間:list_namespace
查看表空間:describe_namespace 'name'

 

使用put命令,可以插入行到一個表。它的語法如下:
put ’<namespace:table name>’,’row1’,’<colfamily:colname>’,’<value>’
(表空間名非必填)

put 'emp','1','personal data:name','raju'
put 'emp','1','personal data:city','hyderabad'
put 'emp','1','professional data:designation','manager'
put 'emp','1','professional data:salary','50000'

put 'emp','2','personal data:name','mike'
put 'emp','2','personal data:city','NanJing'
put 'emp','2','professional data:designation','CEO'
put 'emp','2','professional data:salary','99000'


查詢表中所有數據:
hbase(main):026:0> scan 'emp'
ROW COLUMN+CELL
1 column=personal data:city, timestamp=1510047547743, value=hyderabad
1 column=personal data:name, timestamp=1510047519200, value=raju
1 column=professional data:designation, timestamp=1510047567498, value=manager
1 column=professional data:salary, timestamp=1510047577830, value=50000
2 column=personal data:city, timestamp=1510047806635, value=NanJing
2 column=personal data:name, timestamp=1510047795408, value=mike
2 column=professional data:designation, timestamp=1510047812168, value=CEO
2 column=professional data:salary, timestamp=1510047818080, value=99000
2 row(s) in 0.0240 seconds


使用get命令獲取一行數據。它的語法如下:
get ’<table name>’,’row1’
get 'emp' , '1'


使用get方法讀取指定列:
hbase>get 'table name', ‘rowid’, {COLUMN => ‘column family:column name ’}
get 'emp', '2', {COLUMN=>'personal data:name'}


刪除一行中所有單元格。下面給出是 deleteall 命令的語法。
deleteall ‘<table name>’, ‘<row>’

使用 delete 命令,可以在一個表中刪除特定單元格。 delete 命令的語法如下:
delete ‘<table name>’, ‘<row>’, ‘<column name >’, ‘<time stamp>’

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM