hbase shell 命令列的操作

2022-08-15 15:00:13 字數 1712 閱讀 3454

現有一張表:

行號info

eduname

gender

level

001zhangsan

male

graduated

002wangmazi

female

post_graduated

一、建表

1、語法(只需表明,各列族名):

(1):create ,  [ ,,... ,]  // 相對(2)更簡潔

(2):create ,   [,       ] 

2、測試:

使用語法(1):

二、操作表中資料

1、新增資料(要指明表名,行鍵,列族名,列名,值)

i、語法(一次只能加一列):

(1):put ,  ,  < colfamily : col >,value [ , stamptime ]

ii、測試:

2、查詢資料

i、語法:

(1)查詢一行資料:get 'tablename' ,  'rowname'

(2)查詢指定列族的一行資料: get 'tablename' ,  'rowname' , 'colfamilyname'

(3)查詢指定列族及列名的一行資料:get 'tablename' ,  'rowname' , 'colfamilyname : columnname '

(4)查詢表中所有行資料:scan 'tablename'

ii、測試:

(1)查詢一行資料

(2)查詢指定列族的一行資料

(3)查詢指定列族及列名的一行資料

(4)查詢所有行:

4、更新資料

i、語法:

(1):put  'tablename' , ' rowname'  , 'colfamily:column' , 'new value'

ii、測試:

5、刪除資料(!所謂的刪除並沒有刪除!)

i、語法:

(1)刪除單元格資料:delete 'tablename' , 'rowname' , 'colfamily:column' 

(2)刪除一行所有單元格:deleteall 'tablename' ,'rowname'

ii、測試:

(1)刪除單元格資料:

(2)刪除一行資料

6、清空表中資料(使表無效,刪除該錶,然後重新建表)

i.語法:truncate 'tablename'

ii.測試:

三、更新表(指表的邏輯結構,與更新資料不同)

1、語法:

(1)刪除某一列族:alter 'tablename' , name='colfamily', method='delete'

(2)新增一列族:alter 'tablename', name='new colfamily name'

(3)刪除表【兩步】:

i、disable 'tablename'  #使表無效

ii、drop 'tablename'

Hbase Shell命令列基本操作

建立表 hbase test 表名,不能丟 列簇,f1 表示列簇名稱,name 格式必須這樣寫 create hbase test 顯示表 list 顯示所有表相當於show tables 顯示表結構 desc hbase test 檢視表結構 刪除表 關閉表 disable hbase test ...

Visual SourceSafe 命令列操作

雖然vss已經很舊了,但是還有一些企業在用,很不幸,小弟所在的企業還在使用vss,通過介面操作vss異常的繁瑣,不過vss可以通過命令列操作,再加上python,組合起來可以提高操作效率。visual sourcesafe 除了可以通過介面操作,還可以通過命令列操作。在 windows 7 64位的...

git編輯文字的命令列 Git命令列基本操作

0.安裝git 網上有很多git安裝教程,如果需要圖形介面,windows下建議使用tortoisegit,linux建議使用git gui或者gitk。1.git基本配置 git config可以配置git的引數,可以使用git config list檢視已經配置的git引數。其中有三個級別的儲存...