我们可以在 grafana 的时间选择器中修改时间戳吗?

Can we modify timestamp in time picker in grafana?

我正在使用 Druid 作为我的 grafana 的数据源。 我想忽略德鲁伊查询结果中的第一个和最后一个数据点(比如修剪边缘)。 我正在考虑修改从时间选择器传递给德鲁伊查询的时间戳。但是我找不到一种方法来修改从 grafana 中的时间选择器中选择的时间戳。有没有其他方法可以忽略第一个和最后一个数据点? grafana

发送的示例查询
"__time" >= TIME_PARSE('2022-02-13T07:32:46.055Z') AND "__time" <= TIME_PARSE('2022-02-13T10:32:46.055Z')

我对Druid具体了解不多,但是我可以回答你的问题,告诉你时间选择器选择的时间范围是可以修改的

也就是使用built in variables $__from and $__to。这些以 UNIX 毫秒为单位为您提供所选时间范围的开始和结束。然后,您可以 add/subtract 毫秒 to/from 修改查询中使用的时间范围(例如,在 WHERE 子句中)。

在 SQL 中,您可以使用 OFFSET 1 跳过结果的第一行,因此这应该允许您删除第一个数据点。不幸的是,这只解决了你问题的一半。

您可以使用 LIMIT N 以便仅返回 N 行。原则上,如果您知道结果中有多少行,只要 rowcount > 2,就可以使用 OFFSET 1 LIMIT <rowcount> - 2 来实现您想要的结果。但是除非每个时间段都有一组固定的值,否则它可能会证明很难得到。

https://druid.apache.org/docs/latest/querying/sql.html#limit