当前位置: 首页 > 知识库问答 >
问题:

使用Cassandra CQL,我如何获取一系列数据,包括前面的最后一点和后面的第一点

樊腾
2023-03-14

我有一些时间序列数据存储在Cassandra中作为名称,时间戳,值。

    null

这是最好的办法吗?卡桑德拉专家有什么想法吗?

谢了!克里斯

共有1个答案

沈飞翔
2023-03-14

我想一张桌子就够了。检查下面的实验。

TS-TimeSeries表;T-timevalue;你想找到t=3的左/右边缘

cqlsh:ks> create table ts(pk int, t int, v int, primary key(pk, t, v));
cqlsh:ks> insert into ts (pk, t, v) values (1, 1, 1);
cqlsh:ks> insert into ts (pk, t, v) values (1, 2, 2);
cqlsh:ks> insert into ts (pk, t, v) values (1, 3, 3);
cqlsh:ks> insert into ts (pk, t, v) values (1, 4, 4);
cqlsh:ks> insert into ts (pk, t, v) values (1, 5, 5);

cqlsh:ks> select * from ts where pk=1 and t<3 order by t desc limit 1;

 pk | t | v
----+---+---
  1 | 2 | 2

(1 rows)
cqlsh:ks> select * from ts where pk=1 and t>3 order by t asc limit 1;

 pk | t | v
----+---+---
  1 | 4 | 4

(1 rows)
 类似资料:
  • 问题内容: 我有对象 我需要获得本周的第一天和最后一天。我需要将星期日和星期一的两种变体作为一周的开始和结束日期。我现在对代码有点困惑。你能帮我吗? 问题答案: 这适用于本周的第一天=本周的星期天,最后一天=本周的星期六。将其延长到周一至周日是微不足道的。 用户可以练习如何在不同月份的第一天和最后一天工作

  • 目前正在用C#中的ITextSharp构建一个PDF。PDF由三个“部分”组成,一个封面,一个可以跨越多个页面的表格,以及一个最终页面。拥有该表的页面需要在第一页包含页眉,并在所有包含页眉的页面上包含页脚,但封面和最后一页不需要。 我使用XMLWorker构建页面,但这并不重要。构建页面的代码如下: 我遇到的麻烦是确定一种方法来防止页脚出现在结束页上。我正在重写OnEndPage以创建页脚。是否有

  • 我想根据月份对值进行分类,以便第一次过滤这些值 例如:-

  • 我有一个查询,我用它从数据库中提取数据,但我发现它错过了第一天和最后一天。在本例中,它跳过了将“scadenze”设置为“01-05-2021”的记录,而遗漏了将“scadenze”设置为“31-05-2021”的记录。这几天我怎么也能融入? 这是我使用的查询: 这个查询“有效”,但它删除了第一天和最后一天。我怎样才能包括他们? 谢谢

  • 例如,从下面的代码 这只是一个示例数据集,我有一个包含6000行的数据框,我想找到每列的第一个和最后一个值,其中我还有作为值。我也不知道我的第一个值或最后一个值的索引。 我试过了 很少有人来自Link1,Link2,但没有任何成功。我还想得到第一个元素,而不是最小值。

  • 问题内容: 我发布此消息是因为该主题刚刚在另一个问题/答案中提出,并且该行为没有得到很好的记录。 考虑数据框 我想获取由column定义的每个组的第一行和最后一行。 我试过了 但是,这并没有给我我所期望的。 如何获得每个组中的实际第一个和最后一个值? 问题答案: 一种选择是使用该方法: 但是,我还没有找到一种将它们整齐地聚合的方法。当然,总是可以使用构造函数: 注意:我明确使用了该属性,否则您必须