国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HBase 常用的Shell命令

這篇具有很好參考價值的文章主要介紹了HBase 常用的Shell命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

進(jìn)入shell命令行

hbase shell

基礎(chǔ)命令

命令 解釋
status 查看集群狀態(tài)
version 查看當(dāng)前版本
whoami 查看當(dāng)前用戶

命令演示

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?ddl命令

命令 解釋
create 創(chuàng)建表
list 列出所有表
disable / is_disabled 禁用表/驗證表是否被禁用
enable / is_enabled 啟用表/驗證表是否已啟用
desc 查看表的詳細(xì)信息
alter 修改表結(jié)構(gòu)
exists 驗證表是否存在
drop / truncate 刪除表 / 清空表(刪除重建)

代碼演示

create? ?創(chuàng)建了一張名為student的表,表中有兩個列表,分別是info和level。create后面第一個參數(shù)是表名,后面的都是列族的名稱。注意:創(chuàng)建表時不指定列,只能指定列族。

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?list 列出所有的表

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?disable?禁用表

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?is_disable 驗證表是否被禁用

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?enable 啟用表

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?is_enabled 驗證表是否已啟用

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?desc 查看表的詳細(xì)信息

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

alter 修改表結(jié)構(gòu)?

修改列族的版本信息,通過desc命令可以看到student表中列族的版本個數(shù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?增加一個列族

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

刪除列族

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

exists??驗證表是否存在

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

drop 刪除表(需要先禁用表)?

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

truncate 清空表 (刪除 + 重建)?

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?注意:在清空表的時候,會自動先禁用表。

增刪改查命令

命令 解釋
put 添加數(shù)據(jù)/修改數(shù)據(jù)
get 查看數(shù)據(jù)
count 查看表中數(shù)據(jù)總條數(shù)
scan 掃描表中的數(shù)據(jù)
delete / deleteall 刪除數(shù)據(jù)

命令演示

put 添加數(shù)據(jù)/修改數(shù)據(jù)

HBase中沒有insert方法,它也屬于key-value類型的NoSQL數(shù)據(jù)庫,類似于HashMap這種數(shù)據(jù)結(jié)構(gòu),所以它提供了put方法添加數(shù)據(jù)

命令:put ‘表名’,‘Rowkey’,‘列族:列’,'value’

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

HBase中沒有修改方法,所以重復(fù)執(zhí)行put就是修改操作了。
所以put操作在執(zhí)行的時候,如果指定的數(shù)據(jù)已經(jīng)存在,則更新,否則就新增。

?get 查看數(shù)據(jù)

在查看數(shù)據(jù)的時候有這么幾種用法
命令:get ‘表名’,'Rowkey’
命令:get ‘表名’,‘Rowkey’,'列族’
命令:get ‘表名’,‘Rowkey’,‘列族:列’

?查詢student中rowkey等于jack的所有列族中的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?查詢student中rowkey等于jack的info列族中的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?查詢student中rowkey等于jack的info列族中的age列的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?count 查看表中數(shù)據(jù)總條數(shù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

scan?掃描表中的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?delete 刪除數(shù)據(jù)

delete有這么幾種用法:
命令:delete ‘表名’,‘Rowkey’,'列族:列’
命令:delete ‘表名’,‘Rowkey’,‘列族:列’,時間戳

注意:delete 操作并不會馬上刪除數(shù)據(jù),只會將對應(yīng)的數(shù)據(jù)打上刪除標(biāo)記,只有在HBase底層合并數(shù)據(jù)時,數(shù)據(jù)才會被真正刪除。

?刪除指定Rowkey中指定列族中指定列的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?刪除指定Rowkey中指定列族中指定列中時間戳小于2的數(shù)據(jù)

hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?注意:delete 命令不能跨列族操作,如果需要刪除表中的某一行數(shù)據(jù),則需要使用 deleteall 命令,此時不需要指定列族和列的名稱

?hbase shell刪除命令,hbase,linux,數(shù)據(jù)庫

?文章來源地址http://www.zghlxwxcb.cn/news/detail-735996.html

到了這里,關(guān)于HBase 常用的Shell命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hbase 常用 shell 操作:增刪改查(create、put、delete、scan)

    Hbase 常用 shell 操作:增刪改查(create、put、delete、scan)

    1、表分區(qū)也清除掉,需重新建表: 2、表分區(qū)不變,只清空表數(shù)據(jù),不需要重新建表: create ‘hbase表名’ ,‘列族名1’,‘列族名2’,\\\'列族名N’ put ‘hbase表名’,‘rowkey’,‘列族:列名’,\\\'值’ hbase表是列存儲,所以不能跟mysql表一次插入一行數(shù)據(jù),只能按列一個一個插入,比

    2023年04月12日
    瀏覽(25)
  • ERROR: KeeperErrorCode = NoNode for /hbase/master,hbase在shell命令行中查看表時報錯解決方案

    ERROR: KeeperErrorCode = NoNode for /hbase/master,hbase在shell命令行中查看表時報錯解決方案

    修改了hbase的配置文件hbase-site.xml偽分布式環(huán)境,會導(dǎo)致文件的不完整,hadoop上文件與本地文件不一致,所以進(jìn)入hbase時list搜索不到之前的一整個文件。簡而言之,之前時分布式存儲的,3個機(jī)器,1個存儲1塊構(gòu)成完整的文件,現(xiàn)去掉2個,再次查詢時就會報錯。 1.退出hbase shel

    2024年02月03日
    瀏覽(22)
  • 【Hbase】hbase的shell操作(2)

    【Hbase】hbase的shell操作(2)

    目錄 命令匯總 需求 基本操作 創(chuàng)建表 ?查看表 ?刪除表 禁用表 啟用表 數(shù)據(jù)操作 添加數(shù)據(jù) 獲?。ú榭矗?shù)據(jù) 更新(修改)數(shù)據(jù) 刪除數(shù)據(jù) 刪除指定的列 刪除整行數(shù)據(jù) 清空表 數(shù)據(jù)的導(dǎo)入 數(shù)據(jù)文件的準(zhǔn)備 上傳數(shù)據(jù)文件到服務(wù)器 創(chuàng)建表 執(zhí)行命令導(dǎo)入數(shù)據(jù)文件 查看數(shù)據(jù) 計數(shù)操

    2024年02月02日
    瀏覽(39)
  • HBase Shell操作&Flink寫入HBase

    1)進(jìn)入HBase客戶端命令行 2)查看幫助命令 3)查看當(dāng)前數(shù)據(jù)庫中有哪些表 1)創(chuàng)建表 2)插入數(shù)據(jù)到表 3)掃描查看表數(shù)據(jù) 4)查看表結(jié)構(gòu) 5)更新指定字段的數(shù)據(jù) 6)查看“指定行”或“指定列族:列”的數(shù)據(jù) 7)統(tǒng)計表數(shù)據(jù)行數(shù) 8)刪除數(shù)據(jù) 9)清空表數(shù)據(jù) 10)刪除表 11)變更

    2024年02月04日
    瀏覽(26)
  • HBase Shell操作HBase進(jìn)行預(yù)分區(qū)

    HBase Shell操作HBase進(jìn)行預(yù)分區(qū)

    本文將介紹如何使用HBase Shell操作HBase進(jìn)行預(yù)分區(qū)。預(yù)分區(qū)是指在創(chuàng)建表的時候,指定表的初始分區(qū)點(diǎn),從而使表的數(shù)據(jù)能夠均勻地分布在多個RegionServer上,提高讀寫性能和負(fù)載均衡。本文將使用HBase Shell命令,創(chuàng)建不同的預(yù)分區(qū)表,并演示如何刪除、刷新、查看和驗證表的數(shù)

    2024年02月09日
    瀏覽(29)
  • HBase Shell 操作

    HBase Shell 操作

    1.1、進(jìn)入HBase客戶端命令行 前提是先啟動hadoop集群和zookeeper集群。 1.2、查看幫助命令 help 查看指定命令的語法規(guī)則 查看 list_namespace 的用法(‘記得加單引號’) 我們首先查看現(xiàn)在有哪些命名空間 ,使用指令:list_namespace 注意:我的hadoop版本3.3.0,HBase2.4.17,兩者兼容性有問

    2024年02月13日
    瀏覽(50)
  • Hbase Shell操作

    Hbase Shell操作

    HBase中用 create 命令創(chuàng)建表,具體如下: 此時,創(chuàng)建了一個“student”表,屬性有:name,sex,age,address??赏ㄟ^ describe 命令查看“student”表的基本信息: 2.1 添加數(shù)據(jù) HBase中用 put 命令添加數(shù)據(jù). 注意:一次只能為一個表的一行數(shù)據(jù)的一個列,也就是一個單元格添加一個數(shù)據(jù)。

    2024年02月15日
    瀏覽(29)
  • HBase Shell基本操作

    HBase Shell基本操作

    先在Linux Shell命令行終端執(zhí)行 start-dfs.sh 腳本啟動HDFS,再執(zhí)行 start-hbase.sh 腳本啟動HBase。如果Linux系統(tǒng)已配置HBase環(huán)境變量,可直接在任意目錄下執(zhí)行 hbase shell 腳本命令,就可進(jìn)入HBase Shell的命令行終端環(huán)境, exit 可以退出HBase Shell(我安裝的是偽分布式的HBase)。 (1) help幫

    2024年04月13日
    瀏覽(23)
  • HBase基礎(chǔ)及shell操作

    HBase基礎(chǔ)及shell操作

    HBase是采用java語言編寫的一款 apache 開源的基于HDFS的NoSQL型數(shù)據(jù)庫,不支持 SQL,不支持事務(wù),不支持Join操作,沒有表關(guān)系 1.不支持事務(wù) 2.主要存儲結(jié)構(gòu)化數(shù)據(jù)以及半結(jié)構(gòu)化的數(shù)據(jù) 3.?HBase中數(shù)據(jù)存儲都是以 字節(jié) 的形式來存儲的 4.HBase是易于擴(kuò)展的 1- 大: 在一個表中可以存儲上

    2023年04月08日
    瀏覽(25)
  • HBase(11):shell管理操作

    HBase(11):shell管理操作

    1 status 例如:顯示服務(wù)器狀態(tài) ? 2 whoami 顯示HBase當(dāng)前用戶,例如: ? 3 list 顯示當(dāng)前所有的表 4 count 統(tǒng)計指定表的記錄數(shù),例如: ? ? 5 describe 展示表結(jié)構(gòu)信息 ? 6 exists 檢查表是否存在,適用于表量特別多的情況

    2024年02月12日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包