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
Cassandra中对同一表的不同查询_Cassandra_Nosql_Data Modeling - Fatal编程技术网

Cassandra中对同一表的不同查询

Cassandra中对同一表的不同查询,cassandra,nosql,data-modeling,Cassandra,Nosql,Data Modeling,在我基于Cassandra查询的模型中,我设计了一个具有以下主键的表:((时间戳,分数),传感器id,大传感器id) 正如您所猜测的,timestamp和partition\u in\u time是分区键,sensor\u id和big\u sensor\u id是集群键 该域存储来自传感器的数据,我们有两个传感器,一个大传感器包括几个小传感器 主键用于此主查询:获取给定时间段的所有(或使用id指定的子集)传感器数据 另一方面,我想传递另一个查询:获取给定传感器id的所有(或使用时间指定的子集)

在我基于Cassandra查询的模型中,我设计了一个具有以下主键的表:
((时间戳,分数),传感器id,大传感器id)

正如您所猜测的,
timestamp
partition\u in\u time
是分区键,
sensor\u id
big\u sensor\u id
是集群键

该域存储来自传感器的数据,我们有两个传感器,一个大传感器包括几个小传感器

主键用于此主查询:获取给定时间段的所有(或使用id指定的子集)传感器数据

另一方面,我想传递另一个查询:获取给定传感器id的所有(或使用时间指定的子集)数据


我使用主键为第二个问题创建了一个物化视图:
((传感器id,大传感器id),时间戳,时间分数)
,但它复制了所有数据,需要更多的存储空间!有没有其他标准的方法来处理这种情况?

您能描述一下这张表吗?我指的是数据类型和大致的数据量。反规范化和复制是cassandra中的常见做法,也是一列一列的做法query@RJMIMI38考虑30列,包括主数据类型,如长、VARCHAR和int