我正在尝试在Apache Kudu中建立一对多关系。
总而言之,Apache Kudu没有:
因此无法使用通常的建模方法。
如何为关系建模?
答案 0 :(得分:1)
Kudu并非旨在成为关系数据库。它只是(表格)数据存储。
数据处理是使用其他框架(如Spark或Impala)完成的。
它打算用作OLAP系统,因此不强制执行任何类型的关系约束或事务。 Kudu工作需要主键约束(由于其构建方式)。
如果您已经使用Spark / Impala进行分析,最好的方法是从其他运行的RDBMS中提取数据并加载到kudu中。
由于它的局限性,并且Kudu仍然很年轻,我强烈不建议将Kudu用作事务性业务数据库。
如果需要这些功能,请考虑使用传统的RDBMS(postgres / MySql / Oracle / SqlServer等)。