【问题标题】:AWS Timestream / Grafana QueryingAWS Timestream / Grafana 查询
【发布时间】:2021-07-14 09:03:19
【问题描述】:

我正在开发 AWS 时间流/Grafana 仪表板,但我遇到了一些问题。我在 timestream 中创建了数据库和表,然后在 grafana 中连接到 timestream 数据源。

现在我想做一个带有查询或转换的仪表板来显示公式;在我的数据库中,我有 2 个度量“A”和“B”,我想显示以下结果:(Dif(A) / Dif(B));

我阅读了文件,但没有成功。

【问题讨论】:

  • 感谢您的回答!! Dif 意味着差异(Last-First),我做到了。有没有办法获得持续时间?我想要一条记录的持续时间等于 1。
  • 每个时间戳是否有“A”和“B”,或者它们是否以不同的时间间隔出现?您是否尝试计算 (A_last_timestamp - A_first_timesamp) / (B_last_timestamp - B_first_timestamp)?

标签: sql amazon-web-services math grafana amazon-timestream


【解决方案1】:

两个度量 A 和 B 是否有具有相同时间戳的事件? Dif(A) 是什么意思?下面是获取 A/B 结果的示例查询,其中 A 和 B 的每个事件都具有相同的时间戳并且是 double 类型

WITH cte1 AS (
    SELECT time, measure_value::double as value_a
    FROM <db>.<table>
    WHERE time > ago(1h) AND measure_name = 'A'
), cte2 AS (
    SELECT time, measure_value::double as value_b
    FROM <db>.<table>
    WHERE time > ago(1h) AND measure_name = 'B'
)
SELECT cte1.time, cte1.value_a / cte2.value_b
FROM cte1 INNER JOIN cte2 ON cte1.time = cte2.time

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 2023-02-09
    • 2022-11-06
    • 2021-07-24
    • 2021-01-20
    • 2021-06-04
    • 2022-08-03
    • 2021-02-22
    • 1970-01-01
    相关资源
    最近更新 更多