HBASE簡介及部分操作例項

2022-10-10 17:54:11 字數 1654 閱讀 8203

一、hbase簡介

hbase是乙個分布式的、面向列的開源資料庫,其名字**於hadoop資料庫(hadoop database),hbase不同於一般的關聯式資料庫,它是乙個適合於非結構化資料儲存的資料庫,隸屬於apache的hadoop專案。

二、hbase相關概念

(table):hbbase同樣是用表來儲存資料的,表由行和列組成。列劃分為若干個列族/列簇(column family),每個列族/列簇下面可以有多個普通列

如圖所示

命名空間(namespace):

namespace命名空間指對一組表的邏輯分組,類似關係型資料庫中的database,方便對錶在業務上劃分。

hbase系統預設定義了兩個預設的namespace:

(1) hbase:系統內建表,包含namespace和meta表

(2) default:使用者建表時未指定namespace的表都建立在此

行鍵(row key):行鍵為每一行的主鍵列,每行的行鍵唯一

區域(region):

table在行的方向上可劃分為多個region,region是按大小分割的,每個表開始只有乙個region,隨著資料的增多,region不斷增大,當增大到乙個閥值的時候,region就會等分為兩個新的region,之後會有越來越多的region。

如圖所示

三、hbase部分操作

(1)hbase基礎操作表

(2)例項操作截圖

歡迎指正交流呀!!

相關文件:

HBase簡介及HBase Shell操作

二 hbase shell操作 hbase的安裝可以參照 hbase偽分布式搭建 hbase是乙個高可靠性 高效能 面向列 可伸縮的nosql分布式資料儲存系統,利用hbase可實現對大型資料的實時 隨機的讀寫訪問。hbase 依賴於 hdfs 做底層的資料儲存 依賴於 mapreduce做資料計算...

HBase簡介及應用

一 關鍵字 分布式儲存系統 開源 基於列模式 適合非結構化 二 特性 海量儲存,資料可達pb級別 列式儲存,一種nosql資料庫 極易擴充套件,分布式資料庫 高併發,多個pc同時處理 稀疏,指hbase列的靈活性,可以指定任意多的列 三 什麼適合用hbase?hbase不適合解決所有的問題 資料庫量...

HBase簡介及使用

由google發表的關於bigtable的 啟發,使得hbase成為了基於hdfs開發的 面向列的 可伸縮的 開源的分布式資料庫,並且它提供了隨機實時讀寫功能。hbase作為hadoop生態系統中的結構化儲存工具,hdfs為它提供了高可靠性的底層儲存支援,hadoop mapreduce為它提供了高...