Hbase 數據操作和批量導入導出


HBase數據操作

1.進入hbase操作界面

hbase shell

①:查看數據庫狀態 status

②:建一個student表

③:插入數據

put 'student','rk1','name','Tom'

put 'student','rk1','num','123456'

put 'student','rk2','name','Sum'

put 'student','rk2','num','123456'

④:讀取指定列的信息

get 'student','rk1'

get 'student','rk1','name'

⑤:查看整個表的記錄

scan 'student'

⑥:按列查表記錄

scan 'student',{COLUMNS=>'name'}

⑦:刪除指定行和指定列,並清空表

delete 'student','rk2'

delete 'student','rk2','name'

truncate 'table_name'

2.模糊查詢

①:限制查詢

scan 'student',{COLUMNS=>'name'}

②:限制查找條數

③:限制時間范圍

④:value值查詢(確定與模糊查詢)

⑤:前綴過濾器

批量導入導出

1.hbase導出至hdfs

hbase org.apache.hadoop.hbase.mapreduce.Export student /data/hbase-data-back

通過hbase自帶導入導出將查詢到的終端數據導出到指定目錄(自帶的Export命令)

hbase   org.apache.hadoop.hbase.mapreduce.Export   表名稱   目錄

2.hdfs文件下載至本地

hdfs dfs -get 目標路徑  保存路徑

 


免責聲明!

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



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