如何在Apache Kudu中建模一对多的关系?

问题描述 投票:0回答:1

我试图在Apache Kudu中建模一对多关系。

总而言之,Apache Kudu没有:

  • 外键
  • 数组数据类型
  • JSON支持

因此,通常的建模方法不可用。

我该如何建模关系?

database-design one-to-many apache-kudu
1个回答
1
投票

Kudu不是一个关系数据库。它只是(表格)数据存储。使用其他框架(如Spark或Impala)完成数据处理。 它旨在用作OLAP系统,因此不会强制执行任何类型的关系约束或事务。 Kudu工作需要主键约束(由于它的构建方式)。

如果您已经使用Spark / Impala进行分析,那么最好的方法是从其他运行的RDBMS中提取数据并加载到kudu中。我非常不鼓励使用Kudu作为交易操作数据库,因为它的局限性和Kudu还很年轻。 如果您需要这些功能,请考虑使用传统的RDBMS(postgres / MySql / Oracle / SqlServer等)。

© www.soinside.com 2019 - 2024. All rights reserved.