HBaseshell命令總結(jié)_第1頁(yè)
HBaseshell命令總結(jié)_第2頁(yè)
HBaseshell命令總結(jié)_第3頁(yè)
HBaseshell命令總結(jié)_第4頁(yè)
HBaseshell命令總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、通過(guò) shell 操作HBase(在C60U10 版本)1. 登錄連接客戶端所在服務(wù)器:ssh root10.102.0.24進(jìn)入安裝目錄:cd /opt/hadoopclient導(dǎo)入環(huán)境變量:source bigdata_env進(jìn)入HBase: cd HBase/hbase/bin啟動(dòng)HBase: hbase shell注:此版本不需要認(rèn)證(查看是否認(rèn)證klist,認(rèn)證kinit 用戶名) ( admin Huawei123)2.HBase shell命令2.1. 一般操作2.1.1. 查詢服務(wù)器狀態(tài):status語(yǔ)法: status示例:四個(gè)服務(wù)器2.1.2. 查詢 HBase版本: ve

2、rsion語(yǔ)法: version 示例:2.1.3. 查看當(dāng)前用戶:whoami語(yǔ)法: whoami示例:2.1.4. 退出 HBase shel:l exit語(yǔ)法: exit示例:2.1.5. 關(guān)閉HBase集群: shutdown語(yǔ)法: shutdown說(shuō)明: shutdown 表示關(guān)閉HBase服務(wù),必須重新啟動(dòng)HBase才可以恢復(fù),exit 只是退出HBaseshell,退出之后完全可以重新進(jìn)入。示例:2.1.6. 幫助命令:help “命令 ”語(yǔ)法: help “命令 ”2.2. DDL 操作2.2.1. 創(chuàng)建表:create語(yǔ)法: create 表名, NAME=>列族名,V

3、ERSIONS=版本數(shù)>, ,說(shuō)明: 定義表的時(shí)候只需要指定列族名,列名在put 時(shí)動(dòng)態(tài)指定。示例:創(chuàng)建一個(gè)表名為t1 含有三個(gè)列族f1,f2,f3 。只指定列族名時(shí)可以如下簡(jiǎn)寫(xiě)。2.2.2. 刪除表:drop語(yǔ)法: drop 表名 說(shuō)明:首先disable,然后drop示例:2.2.3. 查看表結(jié)構(gòu):describe語(yǔ)法: describe 表名 說(shuō)明:只能查看到列族,對(duì)列族下的列怎么查看?示例:2.2.4. 修改表結(jié)構(gòu):alter語(yǔ)法:說(shuō)明:修改表結(jié)構(gòu)前必須先disable示例 1:添加一個(gè)列族,添加列族f4示例2:刪除一個(gè)列族,刪除列族f4.示例3:修改列族屬性,將 f1,f2,f

4、3 的 VERSIONS修改為3示例4:修改表屬性,如 MAX_FILESIZE,MEMSTORE_FLUSHSIZE,READO, NLYDEFERRED_LOG_FLUSH示例5:添加一個(gè)表協(xié)同處理器2.2.5. 列出所有表:list語(yǔ)法: list示例:下面顯示三個(gè)表2.2.6. 查詢表是否存在:existsexists 表名 2.2.7. 查 詢 表 是 否 可 用 : enable,disable,is_enabled,is_disabled語(yǔ)法: enable 表名 , disable 表名 ,is_enabled 表名 , is_disabled 表名 示例:2.3. DML 操

5、作2.3.1. 添加記錄:put語(yǔ)法: put 表名, 行鍵名, 列族名:列名, 值 , 時(shí)間戳 說(shuō)明: 一次只能向指定行的一個(gè)列族中的一個(gè)列put一個(gè)值,因此必須指定行名,列族名:列名。 行名和列明是在添加時(shí)才定義或指定。通過(guò)四維坐標(biāo)(rowkey, column family, column,timestamp )確定一個(gè)值。示例:向表t1 中的第一行r1 的 f1 列族的 c1 添加一個(gè)值value1 ,向表 t1 中的第二行r2 的 f2 列族的 c1 添加一個(gè)值value2,t1 中的第二行r2 的f2 列族的c2 添加一個(gè)值value3,t1 中的第二行r2 的f2 列族的c1 添

6、加一個(gè)值value4,以時(shí)間戳與上述區(qū)分,顯示最新2.3.2. 更新記錄:put語(yǔ)法: put 老表名,老行鍵名,老列族名:老列名,新值 示例:見(jiàn)上述第四條2.3.3. 查看記錄:get語(yǔ)法: get <table>,<rowkey>,<family:column>,說(shuō)明: 一次只能從指定行中取一行數(shù)據(jù),或此行數(shù)據(jù)的一部分(通過(guò)指定列族,列,時(shí)間戳,時(shí)間范圍,版本來(lái)過(guò)濾)。 get 是查詢一個(gè)rowkey中的數(shù)據(jù),因此必須先指定rowkey,然后再選擇其他條件進(jìn)行過(guò)濾。get 的詳細(xì)用法見(jiàn)附錄1。示例 1:查看一行的所有數(shù)據(jù),get 表名,行鍵名示例 3:查

7、看某行,某列族,某列的所有數(shù)據(jù),2:查看某行,某列族的所有數(shù)據(jù),get 表名,行鍵名,列族名get 表名,行鍵名,列族名:列名2.3.4. 查看所有記錄:scan語(yǔ)法: scan 表名,COLUMNS=>family:column , ,LIMIT=>num。說(shuō)明:scan是查詢一段rowkey范圍內(nèi)的數(shù)據(jù),因此必須先指定rowkey的范圍,然后再選擇其他條件進(jìn)行過(guò)濾。不指定時(shí),默認(rèn)為全部rowkey。示例 1:查看表中所有記錄示例 2:查看表中前一行記錄示例 2:查看表中前兩行記錄,以行健為準(zhǔn)2.3.5. 查看表中數(shù)據(jù)行數(shù):count語(yǔ)法: count 表名,INTERVAL=&

8、gt;intervalNum,CACHE=>cacheNum說(shuō)明:INTERVAL設(shè)置多少行顯示一次及對(duì)應(yīng)的rowkey,默認(rèn) 1000; CACHE每次去取的緩存區(qū)大小,默認(rèn)是10,調(diào)整該參數(shù)可提高查詢速度。行數(shù)以行鍵為準(zhǔn)。示例:查詢表t1 中的行數(shù),每100 條顯示一次,緩存區(qū)為500.2.3.6. 刪除記錄:delete語(yǔ)法: delete 表名,行鍵名,列族名:列名,時(shí)間戳 說(shuō)明: 一次只能delete 一個(gè)列族中的一個(gè)column, 且刪除該列的所有版本示例:刪除表t1 , r2 中的 f2:c1 的數(shù)據(jù)。2.3.7.刪除整行:deleteall語(yǔ)法: deleteall 表名,行鍵名,列族名:列名,時(shí)間戳說(shuō)明:可以不指定列名,刪除整行數(shù)據(jù)示例:刪除表t1 , r2 的數(shù)據(jù)2.3.8. 將整張表清空:truncate語(yǔ)法: truncate 表名 示例:2.4. 權(quán)限管理2.4.1. 分配權(quán)限:grant語(yǔ)法: grant 用戶名,權(quán)限,表名,列族名,列名說(shuō)明:權(quán)限用五個(gè)字母表示:“ RWXCA”,分別表示READ,WRITE,EXEC,CREATE,ADMIN示例:給用戶test 分配對(duì)表t1 的讀寫(xiě)權(quán)限2.4.2. 查看權(quán)限:user

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論