原創(chuàng)|使用教程|編輯:況魚杰|2020-06-04 15:14:08.840|閱讀 302 次
概述:本文章概述了OpDB數(shù)據(jù)完整性功能,可幫助您實(shí)現(xiàn)ACID事務(wù)和數(shù)據(jù)一致性。OpDB保證某些屬性以確保原子性,持久性,一致性和可見性。我們將在此博客文章中看到這些功能中的某些功能如何幫助您實(shí)現(xiàn)數(shù)據(jù)完整性目標(biāo)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本文章是CDP中Cloudera的操作數(shù)據(jù)庫(kù)(OpDB)系列文章的一部分。每篇文章都會(huì)詳細(xì)介紹新功能。從本系列的開頭以CDP中的Operational Database開始。
本文章概述了OpDB數(shù)據(jù)完整性功能,可幫助您實(shí)現(xiàn)ACID事務(wù)和數(shù)據(jù)一致性。OpDB保證某些屬性以確保原子性,持久性,一致性和可見性。我們將在此博客文章中看到這些功能中的某些功能如何幫助您實(shí)現(xiàn)數(shù)據(jù)完整性目標(biāo)。
參照完整性
通過實(shí)施“約束”以及為表中的屬性強(qiáng)制執(zhí)行業(yè)務(wù)規(guī)則,可以支持引用完整性。
約束是可配置的,您可以在不同的表中使用它。請(qǐng)記住,您必須根據(jù)賦予該約束的特定配置來選擇一種行為。
您可以使用約束來強(qiáng)制執(zhí)行某些業(yè)務(wù)規(guī)則。通過檢查表中的所有“放置”,可以實(shí)施數(shù)據(jù)策略。例如,您可以設(shè)置一個(gè)策略,其中某個(gè)列族-列限定符對(duì)的值始終在1-20之間。這樣,當(dāng)值不在該范圍內(nèi)時(shí),“ put”將被拒絕,并保持?jǐn)?shù)據(jù)完整性。
非關(guān)系完整性
與參照完整性類似,非關(guān)系完整性是通過約束的實(shí)現(xiàn)來實(shí)現(xiàn)的,并且用于對(duì)表中用戶的任何內(nèi)容類型的屬性(例如,確保值在1到10的范圍內(nèi))執(zhí)行業(yè)務(wù)規(guī)則。選擇在其架構(gòu)中實(shí)施。
實(shí)體和域的完整性
您可以使用OpDB隨附的多個(gè)工具,包括HBCK2和IndexScrutinyTool。HBCK2工具可幫助您查找和解決任何完整性問題。并且,您可以使用IndexScrutinyTool識(shí)別源表(通常是日期表或索引表)中的無效行。 IndexScrutinyTool將找到的無效行寫入文件或輸出表。
ACID交易
系統(tǒng)為單行事務(wù)提供了完全的ACID遵從性,以及NoSQL世界中后期綁定的讀取模式的靈活性。OpDB保證以下屬性:
支持強(qiáng)和時(shí)間軸一致性。 客戶端可以指示給定讀取操作所需的一致性級(jí)別。默認(rèn)的一致性級(jí)別為STRONG,這意味著讀取請(qǐng)求僅發(fā)送到為該區(qū)域提供服務(wù)的RegionServer。
這與不使用只讀副本時(shí)的行為相同。另一種可能性是TIMELINE,將請(qǐng)求發(fā)送到所有具有副本的RegionServer,包括主副本。客戶端接受第一個(gè)響應(yīng),包括它是來自主要還是輔助RegionServer。如果來自輔助服務(wù)器,則客戶端可以選擇稍后驗(yàn)證讀取還是不將其視為權(quán)威讀取。
結(jié)論
在此博客文章中,我們研究了如何利用OpDB中的數(shù)據(jù)完整性功能。在下一篇文章中,我們將介紹OpDB的應(yīng)用程序支持方面,請(qǐng)?jiān)?a target="_blank">此處閱讀。
關(guān)于Cloudera
在 Cloudera,我們相信數(shù)據(jù)可以使今天的不可能,在明天成為可能。我們使人們能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)換為清晰而可行的洞察力。Cloudera 為任何地方的任何數(shù)據(jù)從邊緣到人工智能提供企業(yè)數(shù)據(jù)云平臺(tái)服務(wù)。在開源社區(qū)不懈創(chuàng)新的支持下, Cloudera推動(dòng)了全球最大型企業(yè)的數(shù)字化轉(zhuǎn)型歷程。了解更多,請(qǐng)聯(lián)系。
慧都大數(shù)據(jù)專業(yè)團(tuán)隊(duì)為企業(yè)提供Cloudera大數(shù)據(jù)平臺(tái)搭建,免費(fèi)業(yè)務(wù)咨詢,定制開發(fā)等完整服務(wù),快速、輕松、低成本將任何Hadoop集群從試用階段轉(zhuǎn)移到生產(chǎn)階段。
歡迎撥打慧都熱線023-68661681或咨詢慧都在線客服,我們有專業(yè)的大數(shù)據(jù)團(tuán)隊(duì),為您提供免費(fèi)大數(shù)據(jù)相關(guān)業(yè)務(wù)咨詢!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn