Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Join 具有多个表的cassandra数据建模_Join_Cassandra_Structure_Datamodel - Fatal编程技术网

Join 具有多个表的cassandra数据建模

Join 具有多个表的cassandra数据建模,join,cassandra,structure,datamodel,Join,Cassandra,Structure,Datamodel,我有两个表A1(医疗保险明细)和A2(医院就诊数据) 我知道卡桑德拉没有加入。i、 我不能一次查询两个表。这方面的工作是什么 此外,我的数据A1和A2来自两个不同的发送方,时间不同 A1是医疗保险明细,A2是我的医院就诊数据。如何组合这两个表数据。两个表中都有一个公共策略ID。当我从两个不同的来源获得这两个信息或表格数据时。我们只使用Cassandra数据库(Cassandra 3.0) 范例 A1(保单编号、名称、支付金额等) A2(医院就诊日期、收费金额、收到的服务、保单编号等)对于cass

我有两个表A1(医疗保险明细)和A2(医院就诊数据)

我知道卡桑德拉没有加入。i、 我不能一次查询两个表。这方面的工作是什么

此外,我的数据A1和A2来自两个不同的发送方,时间不同

A1是医疗保险明细,A2是我的医院就诊数据。如何组合这两个表数据。两个表中都有一个公共策略ID。当我从两个不同的来源获得这两个信息或表格数据时。我们只使用Cassandra数据库(Cassandra 3.0)

范例

A1(保单编号、名称、支付金额等)


A2(医院就诊日期、收费金额、收到的服务、保单编号等)

对于cassandra,您的表应该是查询库设计的。如果每个查询有一个表,则更好。我建议看一看:

在这种情况下,我们必须将数据推送到每个表中两到三次,以便查询。这样做对我们有好处吗。此外,我们还必须更改应用程序设计,以便将数据推送2到3次。 还有一种方法可以将数据从一个表推送到另一个表。我知道有进出口的方法。是否有“从其他表中选择*”选项

我知道火花是解决办法。我只是想知道卡桑德拉是否有直接的解决办法


谢谢

在这种情况下,我建议使用批处理语句来实现N表的插入/更新的一致性。有一件事可能是有用的,那就是物化视图,但是要明智和小心。datastax.com/dev/blog/new-in-cassandra-3-0-materialized-view‌​s