Hbase Shell命令列基本操作

2021-08-20 00:03:31 字數 1947 閱讀 9942

建立表

# 'hbase_test':表名,''不能丟

# :列簇,'f1'表示列簇名稱,name => '':格式必須這樣寫

create 'hbase_test',,,

顯示表

list:顯示所有表相當於show tables

顯示表結構

desc 'hbase_test':檢視表結構

刪除表

# 關閉表

disable 'hbase_test'

# 刪除表

drop 'hbase_test'

啟用表

enable 'hbase_test'
清空表中資料

truncate

'hbase_test'

插入資料

# 'hbase_test':表名

# '001':表示行鍵

# 'f1:name':列簇下欄位名

# 'liubei':欄位名的值

put'hbase_test','001','f1:name','liubei'

put'hbase_test','001','f2:age','30'

put'hbase_test','001','f3:***','male'

put'hbase_test','002','f1:name','guanyu'

put'hbase_test','002','f2:age','28'

put'hbase_test','002','f3:***','female'

put'hbase_test','003','f1:name','zhangfei'

put'hbase_test','003','f2:age','27'

put'hbase_test','003','f3:***','male'

scan查詢資料

# 相當於sql語句 select * from hbase_test

scan 'hbase_test'

# 查詢hbase_test表中的f1列簇

scan 'hbase_test',

# 查詢hbase_test表中的f1列簇中name欄位

scan 'hbase_test',

# 查詢hbase_test表的f1,f2列簇

scan 'hbase_test',

# 查詢hbase_test表的f1列簇的name欄位,f2列簇的age欄位

scan 'hbase_test',

# 查詢hbase_test的f1列簇,從行鍵從001-003,不包括003

scan 'hbase_test',

get查詢資料

# 查詢hbase_test表,001行鍵

get'hbase_test','001'

get'hbase_test','001','f1:name'

get'hbase_test','002','f2:age'

get'hbase_test','003','f3:***'

刪除資料

# 刪除行鍵001那一行

# 刪除行鍵002中的f1:name欄位

delete 'hbase_test','002','f1:name'

hbase shell 命令列的操作

現有一張表 行號info eduname gender level 001zhangsan male graduated 002wangmazi female post graduated 一 建表 1 語法 只需表明,各列族名 1 create 相對 2 更簡潔 2 create 2 測試 使用語...

hbase shell基本命令

部分 1.進入hbase shell console hbase home bin hbase shell 1 檢視當前使用者 hbase main whoami 2.表的管理 1 檢視有哪些表 hbase main list 2 建立表 語法 create 例如 建立表t1,有兩個family n...

Linux命令列使用之命令列基本用法

命令列實際上是乙個可編輯的文字緩衝區,在按回車鍵前,可以對輸入的內容進行編輯,如刪除字元 刪除整行 插入字元。這樣使用者在輸入命令的過程中出現錯誤,無需重新輸入整個命令,只需利用編輯操作,即可改正錯誤。在命令列輸入過程中,使用快捷鍵 將提交乙個檔案結束符以結束鍵盤輸入。使用者執行過的命令儲存在乙個命...