【问题标题】:Using Cassandra for time-series data storage使用 Cassandra 进行时间序列数据存储
【发布时间】:2016-07-28 13:50:36
【问题描述】:

我是 Cassandra 的新手,现在在这里评估它以满足我们的需求 - 我需要处理一个动态存储,该存储包含来自多个来源的信号数据。每个源连同它的元数据值一起提供一个连续的信号数据流(时间值序列)。 处理此类数据的最佳数据模型是什么,即使只是作为起点?是否可以使用 CQL 将数据作为向量(而不是逐个样本)插入?任何带有具体示例的链接都将受到高度赞赏!

谢谢

更新:

非常感谢提供帮助的 cmets!我看了几个例子,方法很清楚。我仍然有两个问题:

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

谢谢

【问题讨论】:

标签: cassandra time-series cql


【解决方案1】:

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

我希望您尝试使用批处理执行。这是您的良好起点。 http://docs.datastax.com/en/cql/3.1/cql/cql_reference/batch_r.html

或者您可能正在寻找集合类型。请注意,它们有自己的局限性。 https://docs.datastax.com/en/cql/3.0/cql/cql_using/use_collections_c.html

正如其他答案中提到的,Patrick McFadin 的文章应该可以帮助您入门。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2013-12-01
    • 2011-01-13
    • 2015-01-19
    • 1970-01-01
    • 2015-07-17
    • 2014-07-05
    • 2013-07-02
    • 2014-08-03
    • 2013-07-07
    相关资源
    最近更新 更多