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_Time Series_Cql - Fatal编程技术网

使用Cassandra存储时间序列数据

使用Cassandra存储时间序列数据,cassandra,time-series,cql,Cassandra,Time Series,Cql,我是Cassandra的新手,现在根据我们的需要对它进行评估-我需要处理一个动态存储,它保存来自多个源的信号数据。每个源连同其元数据值一起提供连续的信号数据流(时间值序列)。 哪种数据模型是处理此类数据的最佳数据模型(即使只是作为起点)?是否可以使用CQL将数据作为向量(而不是逐个样本)插入?任何与具体例子的链接都将受到高度赞赏 谢谢 更新: 非常感谢您的宝贵意见!我看了几个例子,方法很清楚。我仍然有两个问题: 我在cqlsh上看到时间戳值耦合在单独的行上,而不是在一行中(例如,如果我在同一个

我是Cassandra的新手,现在根据我们的需要对它进行评估-我需要处理一个动态存储,它保存来自多个源的信号数据。每个源连同其元数据值一起提供连续的信号数据流(时间值序列)。 哪种数据模型是处理此类数据的最佳数据模型(即使只是作为起点)?是否可以使用CQL将数据作为向量(而不是逐个样本)插入?任何与具体例子的链接都将受到高度赞赏

谢谢

更新:

非常感谢您的宝贵意见!我看了几个例子,方法很清楚。我仍然有两个问题:

  • 我在cqlsh上看到时间戳值耦合在单独的行上,而不是在一行中(例如,如果我在同一个键中插入3对时间戳值,我希望在查询1行和3个时间戳列时得到它)
  • 是否可以插入值向量(而不是重复插入)
谢谢

是否可以插入值向量(而不是重复插入)

我希望您尝试使用批处理执行。这是您的良好起点。

或者您可能正在查找集合类型。请注意,它们有自己的限制。

正如在其他答案中提到的,Patrick McFadin的文章应该让您开始学习


希望有帮助!

我最近在这里回答了一个类似的问题:否则,DataStax的Patrick McFadin的这篇文章是一个很好的起点:为什么不使用一个现有的时间序列数据库,它是集群的,可以为您完成上述所有工作?