Hbase之shell命令的使用

2021-08-18 21:30:29 字數 1528 閱讀 7630

ddl(資料定義語言)

名稱描述

表示式list

列出存在哪些表

list

desc/describe

表描述資訊

desc 『tablename』

create

建立表 cf表示列族

create 『tablename』,』cf1』,』cf2』,』cf3』

alter

新增列族

alter 『tablename』,』cf4』

刪除列族(name,method必須大寫)

alter 『tablename』,

alter 『tablename』,』delete』=>』cf4』

新增列族

alter 『tablename』,』cf4』

修改versions

alter 『tablename』,

刪除表(需要先將表disable)

drop 『tablename』

is_disabled

表是否被禁用

is_disabled 『tablename』

is_enabled

表是否啟用

is_enabled 『tablename』

is_enabled

表是否啟用

is_enabled 『tablename』

exists

表是否存在

exists 『tablename』

disable

禁用表disable 『tablename』

dml(資料操縱語言)

名稱描述

表示式count

檢視表中多少行

count 『tablename』

put新增記錄(『r1』代表rowkey)

put 『tablename』,』r1』,』cf1:name』,』123』

get檢視指定rowkey的所有資料

get 『tablename』,』r1』

檢視指定rowkey的指定cf或cq資料

get 『tablename』,』r1』,』cf1』,』cf2:name』

get 『tablename』,』r1』,

scan

掃瞄整張表的資料

scan 『tablename』

掃瞄整個列族

scan 『tablename』,

掃瞄整個列

scan 『tablename』,

scan 『tablename』,

掃瞄整個列,查詢前多少條資料startrow包括該rowkey,endrow不包括該rowkey,limit查詢多少條資料,(limit與endrow並存時會取最小資料記錄)

scan 『tablename』,

delete

根據rowkey刪除某個cell

delete 『tablename』,』r1』,』cf1:name』,[timestamp]

deleteall

刪除整行資料

deleteall 『tablename』,』r1』

hbase 常用的shell 命令

hbase 查詢通用shell命令 意思為包含,意思是等於 1.按family 列族 查詢,取回所有符合條件的 family scan scores 或者scan scores 2.類似於familyfilter,取回所有符合條件的 列 3.類似於familyfilter,符合條件的row都返回 4...

HBase 常用Shell命令

1.檢視hbase中存在的所有表 list hbase main list2.建立新的表 create 使用create命令來建立乙個新的表。在建立的時候,必須指定表名和列族名 hbase中的表至少有乙個列族 create hbase main create test 3.檢視表結構 describ...

HBASE 常用shell命令

1 建立表和列族 create student info address 2 向表中插入資料 put student 1 info age 20 put student 1 info name wang put student 1 info class 1 put student 1 address...