彩票走势图

Cloudera操作数据库(OpDB)完整性

原创|使用教程|编辑:况鱼杰|2020-06-04 15:14:08.840|阅读 225 次

概述:本文章概述了OpDB数据完整性功能,可帮助您实现ACID事务和数据一致性。OpDB保证某些属性以确保原子性,持久性,一致性和可见性。我们将在此博客文章中看到这些功能中的某些功能如何帮助您实现数据完整性目标。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:


本文章是CDP中Cloudera的操作数据库(OpDB)系列文章的一部分。每篇文章都会详细介绍新功能。从本系列的开头以CDP中的Operational Database开始。

本文章概述了OpDB数据完整性功能,可帮助您实现ACID事务和数据一致性。OpDB保证某些属性以确保原子性,持久性,一致性和可见性。我们将在此博客文章中看到这些功能中的某些功能如何帮助您实现数据完整性目标。

参照完整性

通过实施“约束”以及为表中的属性强制执行业务规则,可以支持引用完整性。

约束是可配置的,您可以在不同的表中使用它。请记住,您必须根据赋予该约束的特定配置来选择一种行为。

您可以使用约束来强制执行某些业务规则。通过检查表中的所有“放置”,可以实施数据策略。例如,您可以设置一个策略,其中某个列族-列限定符对的值始终在1-20之间。这样,当值不在该范围内时,“ put”将被拒绝,并保持数据完整性。

非关系完整性

与参照完整性类似,非关系完整性是通过约束的实现来实现的,并且用于对表中用户的任何内容类型的属性(例如,确保值在1到10的范围内)执行业务规则。选择在其架构中实施。

实体和域的完整性

您可以使用OpDB随附的多个工具,包括HBCK2和IndexScrutinyTool。HBCK2工具可帮助您查找和解决任何完整性问题。并且,您可以使用IndexScrutinyTool识别源表(通常是日期表或索引表)中的无效行。 IndexScrutinyTool将找到的无效行写入文件或输出表。

ACID交易

系统为单行事务提供了完全的ACID遵从性,以及NoSQL世界中后期绑定的读取模式的灵活性。OpDB保证以下属性:

  • 原子性:事务中的所有更改将成功应用,或者在失败的情况下将不应用任何更改。
  • 耐用性:成功事务期间写入的数据将持久保存到存储中,并且在系统出现故障时不会丢失。
  • 一致性:操作导致表从一种有效状态转换为另一种有效状态。 举例来说,这表示表格不会在交易期间遗失。
  • 可见性:提交更新后的任何后续读取都将看到该更新。
可调一致性

支持强和时间轴一致性。 客户端可以指示给定读取操作所需的一致性级别。默认的一致性级别为STRONG,这意味着读取请求仅发送到为该区域提供服务的RegionServer。

这与不使用只读副本时的行为相同。另一种可能性是TIMELINE,将请求发送到所有具有副本的RegionServer,包括主副本。客户端接受第一个响应,包括它是来自主要还是辅助RegionServer。如果来自辅助服务器,则客户端可以选择稍后验证读取还是不将其视为权威读取。

结论

在此博客文章中,我们研究了如何利用OpDB中的数据完整性功能。在下一篇文章中,我们将介绍OpDB的应用程序支持方面,请在此处阅读。


关于Cloudera

Cloudera,我们相信数据可以使今天的不可能,在明天成为可能。我们使人们能够将复杂的数据转换为清晰而可行的洞察力。Cloudera 为任何地方的任何数据从边缘到人工智能提供企业数据云平台服务。在开源社区不懈创新的支持下, Cloudera推动了全球最大型企业的数字化转型历程。了解更多,请联系。

慧都大数据专业团队为企业提供Cloudera大数据平台搭建,免费业务咨询,定制开发等完整服务,快速、轻松、低成本将任何Hadoop集群从试用阶段转移到生产阶段。

欢迎拨打慧都热线023-68661681或咨询慧都在线客服,我们有专业的大数据团队,为您提供免费大数据相关业务咨询!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP