新聞中心
hbase能實現(xiàn)刪除表功能的服務是?
簡單來說,傳統(tǒng)關系型數(shù)據(jù)庫的修改與刪除,可以快速通過主鍵、列或索引直接鎖定到某一行或某些行,進行物理刪除。 而對于Hbase來說,受到hdfs文件系統(tǒng)的局限(hdfs文件系統(tǒng)不能修改,添加也很不方便),進行CRUD的操作就會變得相對復雜。 Hbase的修改,是根據(jù)某個行鍵添加一行數(shù)據(jù),并未這行數(shù)據(jù)生成一個較新的時間戳來實現(xiàn),每個行鍵都會對應多個時間戳的數(shù)據(jù),那么最新的時間戳就是最終修改后的內(nèi)容。 而刪除則是通過標記來實現(xiàn),如果要刪除某行記錄,Hbase會添加一個帶有刪除標記的行,通過這個刪除標記來辨認該行建的數(shù)據(jù)是否刪除。 Hbase與關系型數(shù)據(jù)庫的區(qū)別: 1、場景 Hbase是面向列的數(shù)據(jù)庫,適合大量的插入的同時又要具備不俗的讀功能,而Oracle或其他關系型數(shù)據(jù)庫適合處理比較復雜的業(yè)務關系或事務處理,而且,在數(shù)據(jù)在一定量級下都會有良好的表現(xiàn),并不是所有業(yè)務的數(shù)據(jù)壓力都會發(fā)生比較極端的情況。 2、索引 Hbase只能做主鍵索引,而關系型數(shù)據(jù)庫可以根據(jù)需求不同加入適合的索引機制,供用戶查詢。 3、瓶頸 Hbase的瓶頸是硬盤的傳輸速度,Oracle的瓶頸是硬盤的尋道時間(可以看做是硬盤的轉(zhuǎn)數(shù))。 4、業(yè)務 Hbase適合按照時間排序的業(yè)務,而Oracle或其他關系型數(shù)據(jù)庫應用比較廣泛,如OLTP或OLAP

HBase 使用 drop 命令刪除表,但是在刪除表之前需要先使用 disable 命令禁用表。
例如有一個 Student 表,刪除該表的完整流程如下:
disable 'Student'
drop 'Student'
使用 disable 禁用表以后,可以使用 is_disable 查看表是否禁用成功。
另外,如果只是想清空表中的所有數(shù)據(jù),使用 truncate 命令即可,此命令相當于完成禁用表、刪除表,并按原結(jié)構重新建立表操作:
truncate 'Student'
hbase的三層尋址是什么?
HBase三層結(jié)構:
第一層 Zookeeper文件
記錄了-ROOT-表的位置信息
第二層 -ROOT-表
記錄了.META.表的Region位置信息-ROOT-表只能有一個Region。通過-ROOT-表,就可以訪問.META.表中的數(shù)據(jù)
做hadoop和zookeeper的是什么崗位?
做hadoop和zookeeper的是大數(shù)據(jù)開發(fā)或運維崗。
Hadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎架構。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。
ZooKeeper是一個分布式的,開放源碼的分布式應用程序協(xié)調(diào)服務,是Google的Chubby一個開源的實現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
到此,以上就是小編對于zookeeper和hbase的問題就介紹到這了,希望這3點解答對大家有用。
新聞名稱:zookeeper與Hbase的關系是什么
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/cdgosii.html


咨詢
建站咨詢
