欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學堂大數(shù)據(jù)培訓Hbase shell的基本操作完整流程

2018-09-19 11:08:50 1314瀏覽

今天扣丁學堂大數(shù)據(jù)培訓老師給大家介紹一下關于Hbase shell的基本操作完整流程的詳細介紹,收我們安裝完HBase之后,啟動hadoop集群(利用hdfs存儲),啟動zookeeper,使用start-hbase.sh命令開啟hbase服務,最后在shell中執(zhí)行hbase shell就可以進入命令行界面。

habse shell的help對語法的介紹很全,hbase shell的操作分為10類,只介紹前4類常用的,分別是:gerneral,ddl,namespace,dml。

1. Gerneral

status:查詢當前服務器狀態(tài)

千鋒北京校區(qū)分享-Hbase shell的基本操作完整流程335

Version:查看當前版本

千鋒北京校區(qū)分享-Hbase shell的基本操作完整流程354

Whoami:查詢當前hbase用戶

千鋒北京校區(qū)分享-Hbase shell的基本操作完整流程377

Table_help:表的引用,通過獲取一張表的引用來對這張表進行添加刪除數(shù)據(jù)等等操作,現(xiàn)在不推薦使用。

2. DDL

Create:創(chuàng)建一個表

###創(chuàng)建一個表名為qianfeng,cf為列族

create ‘qianfeng',‘cf'

千鋒北京校區(qū)分享-Hbase shell的基本操作完整流程510

list:列出HBase的所有表

disable:禁用一張表

##禁用表‘qianfeng’

disable ‘qianfeng’

is_disabled:表是否被禁用

##驗證表‘qianfeng’是否被禁用

is_disabled ‘qianfeng’

enable: 啟用一張表

##啟用表‘qianfeng’

enable ‘qianfeng’

is_enabled:表是否被啟用

##驗證表‘qianfeng’是否被啟用

is_enabled ‘qianfeng’

describe:查看表的描述

##查看‘qianfeng’表的描述信息

describe ‘qianfeng’

alter:修改表的結構

##給表‘qianfeng’加入一個列族‘cf1’

alter ‘qianfeng’,‘cf1’

exists:驗證表是否存在

##驗證表‘qianfeng’是否存在

exists ‘qianfeng’

drop:刪除表,表需先禁用,然后才能刪除

##刪除表‘qianfeng’

disable ‘qianfeng’

drop ‘qianfeng’

disable_all:禁用多個表

drop_all:刪除多個表,表需先禁用,然后才能刪除

3. Namespace

create_namespace:創(chuàng)建命名空間,相當于關系型數(shù)據(jù)庫里創(chuàng)建一個數(shù)據(jù)庫

##創(chuàng)建一個命名空間名為‘qf’,并添加屬性

create_namespace ‘qf’, {‘PROPERTY_NAME'=>‘PROPERTY_VALUE'}

alter_namespace:修改,添加,刪除命名空間的屬性

##設置命名空間qf的屬性

alter_namespace ‘qf', {METHOD => ‘set', ‘PROPERTY_NAME' => ‘PROPERTY_VALUE'}

##刪除命名空間qf的屬性

alter_namespace ‘qf', {METHOD => ‘unset', NAME=>‘PROPERTY_NAME'}

describe_namespace:獲取命名空間的描述

##獲取命名空間‘qf’的描述信息

describe_namespace ‘qf’

drop_namespace:刪除命名空間

##刪除命名空間‘qf’

drop_namespace ‘qf’

list_namespace:查看所有命名空間

list_namespace_tables:查看命名空間下的所有表

##查看命名空間‘ns1’下的所有表

list_namespace_tables‘ns1’

4. DML

先在命名空間‘qianfeng’(如果沒有這個命名空間要先創(chuàng)建此命名空間)下創(chuàng)建一張表test,列族為‘cf’作為測試用

create ‘qianfeng:test’,‘cf’

put:添加cell(數(shù)據(jù))

# #向命名空間qianfeng下表test的rowkey為r1的列族下添加數(shù)據(jù)

put ‘qianfeng:test',‘r1',‘cf:uname',‘zhangsan'

scan:掃描全表

scan ‘qianfeng:test’

get:得到某一列或cell的數(shù)據(jù)。

##向命名空間qianfeng下表test的rowkey為r1的列族下添加數(shù)據(jù)

put ‘qianfeng:test',‘r1',‘cf:age',‘23'

##獲取列族cf下rowkey為r1的所有數(shù)據(jù)

get ‘qianfeng:test’,‘r1’

##獲取列族cf下rowkey為r1,列名為uname的數(shù)據(jù)(獲取一個cell)

get ‘qianfeng:test',‘r1',‘cf:uname'

truncate:清空表,不用disable (只是清空數(shù)據(jù))

##清空表‘qianfeng:test’

truncate ‘qianfeng:test’

查看‘qianfeng’下所有的表

以上就是關于扣丁學堂大數(shù)據(jù)培訓Hbase shell的基本操作完整流程的詳細介紹,扣丁學堂提供完整大數(shù)據(jù)學習路線內容包含Linux&&Hadoop生態(tài)體系、大數(shù)據(jù)計算框架體系、云計算體系、機器學習&&深度學習等大數(shù)據(jù)視頻教程內容,根據(jù)大數(shù)據(jù)學習路線圖可以讓你對學習大數(shù)據(jù)需要掌握的知識有個清晰的了解,并快速入門大數(shù)據(jù)開發(fā),大數(shù)據(jù)學習群:769591751

扣丁學堂微信公眾號


【關注微信公眾號獲取更多學習資料】 



查看更多關于“大數(shù)據(jù)培訓資訊”的相關文章>


標簽: 大數(shù)據(jù)培訓 大數(shù)據(jù)視頻教程 大數(shù)據(jù)分析培訓 大數(shù)據(jù)學習視頻 Hadoop生態(tài)圈

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部