infuxdb在测量中查询所有系列的最后一行



我试图找到一种方法,以在测量中获取每个意甲的最新行。

例如:

假设results测量中的系列是:

> select series from test_result
results,service=MyService,team=A
result,service=MyService,team=B
test_result,service=MyService,team=C

和给定时间范围的行是:

> select * from test_result order by time desc
time                service     team       status duration
----                -------     ----       ------ --------
1523370939000000000 MyService A 1      300
1523370940000000000 MyService B 1      300
1523370941000000000 MyService A 1      300
1523370941000000000 MyService C 1      300
1523371748000000000 MyService A 1      300
1523371749000000000 MyService B 1      300
1523371750000000000 MyService B 1      300
1523371754000000000 MyService A 1      300

我希望查询能够返回第一,第二和第四行。非常感谢任何帮助。

谢谢!

感谢涌入员工的凯蒂(Katy(回答了一个问题:

要分开系列,您可以添加的组,这将为您提供 结果由串联分开。然后,您可以将聚合物添加到您的 查询,就像最后一个。例如:选择last(field_name(,从 test_result Group *

请记住,您的领域也是这里的一个因素。您可以使用 * 没有指定字段,但是那里有错误的空间。它是 如果您知道需要什么,最好指定字段。

最新更新