我在Cassandra有一张表,其中包含以下架构(简化):
id | lat | lng
--------+--------------+-------------
uuid | list<double> | list<double>
我想查询此表的一行(按id)并获取如下内容:
id | lat | lng
--------+-----------+-----------
id0 | lat[0] | lng[0]
id0 | lat[1] | lng[1]
id0 | lat[2] | lng[2]
.
.
.
id0 | lat[n] | lng[n]
这可能吗?什么是好方法?
注意:两个列表的长度始终相同。
答案 0 :(得分:0)
我认为从cassandra中选择这个并不容易。请注意,如果您知道您的值将以不同的方式使用,您应该以规范化的形式存储它(在该上下文中,您应该存储第二个表)。
好的方法是理解在你的任务中更重要的是:映射JSON,映射新查询,你有多少请求并找到妥协。
通常,对于Cassandra,在谈论不同的键/索引时,通常会将不同的表中的数据保存在不同的表中。