HBASE的SHELL命令操作
1.建立表:create '表名稱', '列族名稱1','列族名稱2','列族名稱N'
create 'users','user_id','address','info'
2.檢視一共有哪些表:list
3.檢視錶結構:describe '表名'
describe 'user'
4.刪除表:先將表失效disable '表名',再刪除表drop '表名
disable 'users'
drop 'users'
5.刪除某個列:delete '表名','行鍵','列族名:列名'
刪除users表中名字為xiaoming的'info:age'欄位
delete 'users','xiaoming','info:age'
刪除前
刪除後
6.刪除整行資料:deleteall '表名','行鍵'
刪除users表中xiaoming的所有資料
deleteall 'users','xiaoming'
7.統計表中資料行數:count '表名'
count 'users'
8.清空表資料:truncate '表名'
9.新增記錄:
put 'users','xiaoming','info:age','24'
put 'users','xiaoming','info:birthday','1987-06-17'
put 'users','xiaoming','info:company','alibaba'
put 'users','xiaoming','address:contry','china'
put 'users','xiaoming','address:province','zhejiang'
put 'users','xiaoming','address:city','hangzhou'
put 'users','zhangyifei','info:birthday','1987-4-17'
put 'users','zhangyifei','info:favorite','movie'
put 'users','zhangyifei','info:company','alibaba'
put 'users','zhangyifei','address:contry','china'
put 'users','zhangyifei','address:province','guangdong'
put 'users','zhangyifei','address:city','jieyang'
put 'users','zhangyifei','address:town','xianqiao'
10.查詢記錄:
查詢users表中名字為xiaoming的所有資訊
get 'users','xiaoming'
查詢users表中名字為xiaoming的地址資訊
get 'users','xiaoming','address'
查詢users表中名字為xiaoming的城市地址資訊
get 'users','xiaoming','address:city'
11.修改users表中名字為xiaoming的age資訊
put 'users','xiaoming','info:age',100
get 'users','xiaoming','info:age'
12.檢視某條資料的版本資料
檢視users表中名字為xiaoming的年齡前3個版本的資料(注意:COLUMN和VERSIONS必須大寫 VERSIONS=>3 千萬不要寫成>=3)
get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}
發現下面這句話和上面這句話的結果是一樣的,這是因為在建立表的時候已經預設指定了版本資訊最多3個,如果想儲存更多的版本資訊,就需要在建立表的時候就修改,create 'users',{就把下圖大括號中的東西複製進去,需要改動的就改掉}
get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>4}
如果想查詢某一條版本的資訊,例如想查詢age=20的版本資訊,這時就需要通過時間戳作為條件來進行查詢,但是按時間戳來查詢根本把握不住查詢條件,這時候可以在插入資料的時候將時間戳手動插入即可。
get 'users','xiaoming',{COLUMN=>'info:age',timestamp=>1388849606997}
13.查詢表中所有資訊:sacn ‘表名‘
scan 'users'
注意:下圖查詢出來這麼多行,但是結果的資訊說是2行,那是因為行之間是按行鍵區分的,下圖的行鍵是xiaoming和zhangyifei。
相關文章
- hbase shell命令
- Hbase shell的基本操作
- HBase 系列(五)——HBase常用 Shell 命令
- hbase - [03] 客戶端常用命令(hbase shell)客戶端
- hbase之hbase shell
- Storm系列(二)常用shell命令操作ORM
- Hbase(二)Hbase常用操作
- HBase 基本操作
- HBase的常用命令
- 關於一個前端開發常見shell命令的操作前端
- shell常用的命令
- 強大好用的shell之shell命令
- Shell命令
- 理解shell的eval命令
- hbase與phoenix整合(使用phoenix操作hbase資料)
- Hive shell 命令Hive
- HDFS shell命令
- Shell printf 命令
- Shell test 命令
- Shell命令列命令列
- shell命令(一)
- 常用shell 命令
- HBase Shell 十大花式玩兒法
- Hadoop(四)C#操作HbaseHadoopC#
- 《HBase 不睡覺》第三章 – HBase 基本操作
- 《HBase 不睡覺》第三章 - HBase 基本操作
- shell 基礎命令
- 開發 Shell 命令
- adb shell 命令整理
- shell基本命令
- 【SHELL】grep 命令用法
- HBase架構與基礎命令架構
- shell命令中的萬用字元字元
- HDFS 命令:用於管理HDFS的Hadoop Shell命令大全Hadoop
- Shell學習【test命令】
- CMD和power shell命令
- shell簡單命令大全。
- 【SHELL】命令使用筆記筆記
- Shell echo命令介紹