Hbase的Shell操作(未完成)

2021-09-26 09:08:44 字數 1570 閱讀 3792

名稱

命令表示式

建立表create 『表名稱』, 『列名稱1』,『列名稱2』,『列名稱n』            create 『ns1:t1』,

新增記錄

put 『表名稱』, 『行名稱』, 『列名稱:』, 『值』

檢視記錄

表名稱』, 『行名稱』

檢視表中的記錄總數

count 『表名稱』

刪除記錄

delete 『表名』 ,『行名稱』 , 『列名稱』

刪除一張表

先要遮蔽該錶,才能對該錶進行刪除,第一步 disable 『表名稱』 第二步 drop 『表名稱』

檢視所有記錄

scan 「表名稱」

檢視某個表某個列中所有資料

scan 「表名稱」 , [『列名稱:』]

更新記錄

就是重寫一遍進行覆蓋

連線客戶端:  hbase shell

檢視表:    list

查詢伺服器狀態: status

查詢hbase版本: version

hbase help //幫助

help 『command』 //檢視乙個命令的幫助

help 『command_group』 //列出一組 命令

hbase 沒有庫的概念,但是有命名空間或者組的概念,namespace(相當於庫)

default:

hbase:

whoami

基礎命令:

namespace

list_namespace 顯示所有命名空間列表

create_namespace 『ns1』 建立命名空間

describe_namespace 『ns1』 檢視命名空間的定義

alter_namespace 『ns1』, '增加|修改 命名空間的屬性

alter_namespace 『ns1』, '刪除命名空間的某個屬性

drop_namespace 『ns1』 只能刪除空的命名空間

建立表:

create 『ns1:t1』,

檢視表:describe 『ns1:t1』

修改表:(有則修改,無則新增)

alter 『ns1:t1』,,

刪除列簇:

alter 『ns1:t1』, name => 『f1』, method => 『delete』

寫資料:

put 『ns1:t1』,『rk00001』,『f2:name』,『zs1』

put 『ns1:t1』,『rk00001』,『f2:***』,『nan』

put 『ns1:t1』,『rk00001』,『f2:age』,18

put 『ns1:t1』,『rk00002』,『f2:name』,『lisi』

put 『ns1:t1』,『rk00002』,『f2:age』,20

put 『ns1:t1』,『rk00003』,『f2:name』,『wangwu』

scan 『ns1:t1』

這個**好麻煩,不弄了!

hbase的shell基本操作

1.建立表的時候必須要指定列族 student是表 info是列族 create student info 2.向表中加入資料 1001是行鍵 put student 1001 info name x put student 1001 info male put student 1001 info ...

HBase 常見 shell 操作

檢視當前所有表 list 建立表 create table name column family 刪除列族 alter table name delete columnfamily 檢視表內容 list table name 檢視表描述 describe table name 插入資料 put ta...

Hbase常用shell操作

bin hbase shellhbase main 001 0 helphbase main 002 0 list建立user表,包含info data兩個列族 hbase main 010 0 create user info data 或者hbase main 010 0 create user...