【发布时间】:2021-08-01 01:36:22
【问题描述】:
我是 SQL 新手,试图学习如何对时间序列数据进行读取查询。有人可以告诉我如何将间隔时间序列数据重新采样为 postgres 读取查询的每小时平均值吗?
我的表名为building_data,其中有几列名为time, metric, value, kv_tags, m_tags
time 是我的日期/时间戳列,我正在尝试查看是否可以将value 列中的数据重新采样为每小时平均值。下面查询中的WHERE 用于过滤出我有兴趣查看数据的特定设备。如果这没有意义,我深表歉意。
对于第一次使用这个 sql 查询似乎可以工作,但它没有包含一些以每小时平均值重新采样数据的过程,非常感谢任何提示。
SELECT
"time" AS "time",
metric AS metric,
value,
kv_tags,
m_tags
FROM building_data
WHERE kv_tags->'equip_name' = '["35201"]' AND
m_tags IS NOT NULL
ORDER BY time desc limit 1000
【问题讨论】:
标签: python sql postgresql psycopg2 timescaledb