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

Hbase的基本操作(CURD)

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

Hbase的基本操作(CURD)

Hbase


僅供參考學(xué)習(xí)


一、Hbase是什么?

Hbase是一個分布式的、面向列的開源數(shù)據(jù)庫,且Hbase不同于一般的關(guān)系數(shù)據(jù)庫,它是一個適用于非結(jié)構(gòu)化數(shù)據(jù)存儲的數(shù)據(jù)庫,且是基于列的模式。它利用Hadoop HDFS作為其文件存儲系統(tǒng),利用Hadoop MapReduce來處理HBase中的海量數(shù)據(jù),利用Zookeeper作為協(xié)同服務(wù)

表的基本結(jié)構(gòu)
Hbase的基本操作(CURD)

二、與傳統(tǒng)數(shù)據(jù)庫的差異

MySQL、Oracle Hbase
行儲存 列儲存
適用于OLTP業(yè)務(wù) 平衡了OLTP和OLAP
強一致性 強一致性
支持二級索引 不支持二級索引
支持全文索引 不支持全文索引

強一致性:例如MySQL的全同步復(fù)制模式,在該模式下用戶與MySQL交互,主庫和備庫同binlog時,主庫只有在收到備庫的成功響應(yīng)之后,才能夠向客戶端反饋提交成功。因此在用戶獲得響應(yīng)時,主庫和備庫的數(shù)據(jù)副本已經(jīng)達(dá)到了一致,所以后續(xù)的讀操作肯定不會出現(xiàn)問題,這種模式稱為強一致性。
Hbase的基本操作(CURD)但是該模式具有很嚴(yán)重的弊端:

性能差: 主庫必須等到所有備庫均返回成功后,才能向用戶反饋提交成功。
可用性降低: 在全同步復(fù)制模式下,集群中的節(jié)點被串聯(lián)在一起,集群整體的可用性就降低了,且集群越大可用性問題越嚴(yán)重。
正因為這兩個問題,實現(xiàn)強一致性需要的代價太大,所以大部分產(chǎn)品選擇弱一致性

二級索引:葉子節(jié)點中存儲主鍵值,每次查找數(shù)據(jù)時,根據(jù)索引找到葉子節(jié)點中的主鍵值,根據(jù)主鍵值再到聚簇索引中得到完整的一行記錄。
全文索引:通過關(guān)鍵字的匹配來進(jìn)行查詢過濾,基于相似度的查詢

OLTP和OLAP
Hbase的基本操作(CURD)

Hbase的基本操作(CURD)

三、基本操作

1.表操作

1.1 創(chuàng)建表

hbase> create ‘tablename’,‘column_family01’,‘column_family02’

create 'student','info','grade'

tablename: 表名
column_family01,column_family02:列族名
注意:
不用創(chuàng)建列,列名是后期插入數(shù)據(jù)時才定義的

1.2 刪除表

表創(chuàng)建成功后,默認(rèn)狀態(tài)是enable,即“使用中”的狀態(tài),刪除表之前需先設(shè)置表為“關(guān)閉中”。

disable 'student'

再使用關(guān)鍵字drop刪除表

drop 'student'
1.3 增加列族

hbase> alter ‘tablename’,‘column_famaily03’

alter 'student','sci'
1.4 刪除列族名

hbase> alter ‘ table_name ’, ‘delete’ => ‘ column family ’
hbase> alter 'table_name ',{NAME=>‘column family’,METHOD=>‘delete’}

alter 'student','delete'=>'sci'
alter 'student',{NAME=>'grade',METHOD=>'delete'}
1.5查看表結(jié)構(gòu)

hbase> describe ‘table_name’

describe 'student'

2.對數(shù)據(jù)的操作

2.1插入(更新)數(shù)據(jù)

put ‘table_name’,‘row_key1’,‘column_family:column’,‘value’
注:
row_key: 行鍵
column: 列名
只能一列一列的加,并不能一次性插入多條列數(shù)據(jù)(當(dāng)插入的列已經(jīng)有數(shù)據(jù)時就會覆蓋原有值)

put 'student','student_01','grade:math','20'
put 'student','student_01','grade:english','96'
put 'student','student_01','info:name','Jack'
put 'student','student_01','info:class','1101'
2.2 查看數(shù)據(jù)(get|scan)

get ‘table_name’ ,‘row_key’
scan ‘table_name’
get: 只查看某個行鍵的數(shù)據(jù)
scan:查看表的所有數(shù)據(jù)

get 'student','student_01'
scan 'student'
2.3 刪除一條行數(shù)據(jù)中的列值

hbase> deleteall ‘table_name’,‘row_key’,‘column_family:column’
hbase>delete ‘table_name’,‘row_key’,‘column_family:column’

deleteall'student','student_01','info:class'
2.4 刪除行數(shù)據(jù)(delete|deleteall)

deleteall ‘table_name’,‘row_key’

deleteall:刪除具體到哪一行中的某個列族下的某一列數(shù)據(jù)

deleteall 'student','student_01'

文章多處借鑒,代碼親測,若有侵權(quán),還忘告知:文章來源地址http://www.zghlxwxcb.cn/news/detail-400442.html

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

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

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

相關(guān)文章

  • 我的醫(yī)學(xué)預(yù)測模型評價步驟(僅供參考)

    個人意見,僅供參考 一切變化都是源于決策曲線分析,據(jù)說決策曲線分析已經(jīng)獲得了預(yù)測模型界的認(rèn)可,也已經(jīng)被寫進(jìn)了預(yù)測模型的報告指南–TRIPOD 中。一篇在pubmed上發(fā)表的關(guān)于如何使用決策曲線分析的指導(dǎo)論文,給出了使用決策曲線分析的幾點推薦:1. 確定臨床使用場景

    2024年02月02日
    瀏覽(30)
  • 分布式計算----期末復(fù)習(xí)題(僅供參考)

    一.單選題,每個2分 1.Hadoop 之父 是下面的哪一位?(B) A. James Gosling ???? ??B.Doug Cutting ? ?C.Matei Zaharia ??D.Linus Benedict Torvalds 2.Hadoop中,用于 處理或者分析海量數(shù)據(jù) 的組件是哪一個?( ?B ??) A.HDFS ?? ?B.MapReduce ????C.Yarn ??D.以上選項都不是 3.HDFS中 存儲和管理元數(shù)據(jù)

    2024年02月10日
    瀏覽(32)
  • 有關(guān) Rust 交叉編譯的一些思路 (僅供參考)

    近來, 使用 Rust 語言開發(fā)的應(yīng)用程序, 漸漸融入了開發(fā)者以及普通用戶的日常生活. 它們不僅出現(xiàn)在我們常用的工作平臺上, 不少嵌入式設(shè)備或者云服務(wù)器上也多見它們的身影. Rust 是一種需要編譯的語言, 且一些 crate 仍需要 C/C++ 的構(gòu)建環(huán)境. 大多數(shù)時候, 在 Rust 工具鏈 (toolchai

    2024年02月09日
    瀏覽(31)
  • halcon不能連接??迪鄼C解決方法(僅供參考)

    halcon不能連接海康相機解決方法(僅供參考)

    halcon不能連接相機有很多原因,這里作者給出其中一種的解決方法。 首先需要自行先下載??弟浖?? 1.首先點開Development, 2.根據(jù)圖片的路徑,點開以下文件夾 ?3.根據(jù)自己電腦安裝的halcon版本打開對應(yīng)文件夾 ? ? 4.我的電腦是win64位的,根據(jù)自己的電腦打開對應(yīng)的文件夾。

    2024年02月12日
    瀏覽(60)
  • uniapp獲取手機號(前端部分,僅供參考~)

    html部分 js部分 api部分

    2024年02月09日
    瀏覽(25)
  • 軸承故障診斷系統(tǒng)的需求說明,僅供參考使用

    項目名稱:軸承故障診斷系統(tǒng) 項目目標(biāo) 開發(fā)一個自動化系統(tǒng),用于測試和診斷工業(yè)軸承的潛在故障。系統(tǒng)將通過分析從軸承收集的振動數(shù)據(jù)來檢測異常模式,以預(yù)測故障并提供維護(hù)建議。 硬件需求 傳感器 :高精度振動傳感器,型號:Honeywell 78628/1NC。 數(shù)據(jù)采集卡 :NI PXI-

    2024年01月23日
    瀏覽(33)
  • 【Software Testing】【期末習(xí)題庫】【2023年春】【僅供參考】

    【Software Testing】【期末習(xí)題庫】【2023年春】【僅供參考】

    類型 總分占比 平時成績 40% 考試/考查 60% 題型 題量×分值 備注 單選 20×1’ 多選 10×3’ 全對=3’,錯1個=0’,少選=-1’ 填空 10×2’ 判斷 5×2’ 大題 2×10’ 平時習(xí)題(3次): ①軟件測試概述 ②黑盒測試 ③白盒測試和性能測試 期中考試(1次) 大題1:平時課上練習(xí)過的習(xí)題

    2024年02月10日
    瀏覽(27)
  • 刪除文件后磁盤空間未釋放,只能重啟進(jìn)程?(僅供參考)

    刪除文件后磁盤空間未釋放,只能重啟進(jìn)程?(僅供參考)

    很多運維同學(xué)都遇到過“磁盤告警”,遇到這種情況就需要去清理磁盤。 這時候,很多同學(xué)通過各種途徑、手段、命令找到了占用磁盤比較大的文件,然后大手一揮,? 以為這樣任務(wù)就完成了,誰知道,一查詢磁盤使用量還是居高不下,完全沒有釋放。 這是因為在Linux中,如

    2024年02月11日
    瀏覽(34)
  • gamit10.71解算教程(入門級別,僅供參考)

    gamit10.71解算教程(入門級別,僅供參考)

    數(shù)據(jù)準(zhǔn)備 1.1 數(shù)據(jù)下載 本次實例擬使用aira bjnm chan cmum hkws mizu twtf ulab等IGS站數(shù)據(jù)進(jìn)行解算,計算日本的兩個站mizu, aira的位置,解算時間為2019年129天。 在主目錄下創(chuàng)建工程文件目錄 mkdir test 鏈接tables文件夾下中的文件 sh_setup -yr 2019 -apr igs14_comb.apr (注:igs14_comb.apr文件中保存

    2024年01月25日
    瀏覽(29)
  • Python爬取MidJourney歷史圖片【僅供參考學(xué)習(xí)使用】

    使用MidJourney時, 在https://www.midjourney.com/app/這里有接口https://www.midjourney.com/api/app/recent-jobs/?amount=35dedupe=truejobStatus=completedjobType=upscaleorderBy=newpage=3prompt=undefinedrefreshApi=0searchType=advancedservice=nulltoDate=2023-06-16+09%3A50%3A17.379092type=alluserId=b12e169c-f609-4fd6-b917-11c2deaa8cffuser_id_ranked_score=n

    2024年02月13日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包