如何在 Apache Kudu 中建立一对多关系模型?
How to model a one to many relation in Apache Kudu?
我正在尝试在 Apache Kudu 中建立一对多关系的模型。
综上所述,Apache Kudu 没有:
- 外键
- 数组数据类型
- JSON支持
所以通常的建模方法不可用。
如何建立关系模型?
Kudu 并非设计为关系数据库。它只是(表格)数据存储。
数据处理是使用其他框架完成的,例如 Spark 或 Impala.
它旨在用作 OLAP 系统,因此不强制执行任何类型的关系约束或事务。 Kudu 需要主键约束才能工作(由于它的构建方式)。
如果您已经在使用 Spark/Impala 进行分析,最好的方法是从其他可操作的 RDBMS 中提取数据并加载到 kudu 中。
我强烈反对将 Kudu 用作事务操作数据库,因为它有局限性,而且 Kudu 还很年轻。
如果您需要这些功能,请考虑使用传统的 RDBMS(postgres/MySql/Oracle/SqlServer 等)。
我正在尝试在 Apache Kudu 中建立一对多关系的模型。
综上所述,Apache Kudu 没有:
- 外键
- 数组数据类型
- JSON支持
所以通常的建模方法不可用。
如何建立关系模型?
Kudu 并非设计为关系数据库。它只是(表格)数据存储。
数据处理是使用其他框架完成的,例如 Spark 或 Impala.
它旨在用作 OLAP 系统,因此不强制执行任何类型的关系约束或事务。 Kudu 需要主键约束才能工作(由于它的构建方式)。
如果您已经在使用 Spark/Impala 进行分析,最好的方法是从其他可操作的 RDBMS 中提取数据并加载到 kudu 中。
我强烈反对将 Kudu 用作事务操作数据库,因为它有局限性,而且 Kudu 还很年轻。
如果您需要这些功能,请考虑使用传统的 RDBMS(postgres/MySql/Oracle/SqlServer 等)。