You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Grafana中为AWS Timestream数据表添加多列?

在Grafana中基于AWS Timestream数据生成多列表格的查询方法

要在Grafana表格中同时展示ntu、shutterspeed、intensity等多列数据,你可以利用AWS Timestream的PIVOT函数将不同measure_name的行数据转换为列,适配表格展示需求,参考查询语句如下:

SELECT 
  time,
  ntu,
  shutterspeed,
  intensity
FROM (
  -- 子查询筛选目标指标,统一转换为合适的数值类型
  SELECT 
    time,
    measure_name,
    measure_value::double AS value
  FROM $__database.$__table 
  WHERE $__timeFilter 
    AND measure_name IN ('ntu', 'shutterspeed', 'intensity')
)
-- 将不同measure_name的行数据转成对应列
PIVOT (
  MAX(value) FOR measure_name IN ('ntu' AS ntu, 'shutterspeed' AS shutterspeed, 'intensity' AS intensity)
)
ORDER BY time DESC

关键说明:

  • 子查询部分:先过滤出需要的指标类型,若不同指标的measure_value数据类型有差异(比如shutterspeed是整数),可单独调整转换规则,如measure_value::int。
  • PIVOT子句:用MAX(value)聚合同时间点的指标值(若同时间点存在重复数据,MAX能保证取有效数值,也可根据需求替换为AVG等聚合函数),将每个measure_name映射为表格的一列。
  • 最终结果以time为每行的时间标识,各指标作为列,完全适配Grafana的表格展示逻辑。

内容的提问来源于stack exchange,提问作者Jaeseo Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 05:33:57