4

我想了解更多关于如何将 NoSQL 数据库集成到以关系模型为中心的架构(根据 Data Vault 2.0 标准构建)的信息。有没有人知道我可以在哪里对这个主题进行自我教育。这目前不在 Dan Lindstedt 的最新著作中!

4

1 回答 1

2

我假设“如何集成 NoSQL 数据库”,您指的是如何使用 NoSQL 数据源作为关系 DV2.0 模型的输入。简单地说,您只需将数据提取到您的关系数据库中,并根据您的业务实体(集线器)、它们的属性(卫星)和它们的关系(链接和卫星)将数据转换为所需的 DV 结构。这还假设您在 NoSQL 数据库中拥有的任何非结构化数据要么超出范围,要么可以存储在关系引擎的 BLOB、XML 或 JSON 存储中。

如果您指的是在 NoSQL 数据库中建模和存储的 DV2.0,那么您是对的,这在 Dan 的新书中没有涉及。虽然 DV2.0 标准应该很容易应用于 Hive、Cloudera 和 Cassandra 之类的东西。散列使​​得加载每个实体与另一个实体完全分开成为可能,复杂的值(非结构化或半结构化数据)可以作为属性存储在卫星上。您如何比较下一次加载的这些值取决于数据。也许,在进行比较时,将 SHA1 哈希与非结构化数据一起存储的过程会很有用。

祝你好运,让我知道你过得怎么样。

于 2016-09-09T07:27:34.950 回答