首页 > 解决方案 > 我可以在执行之前修改postgresql sql吗

问题描述

我使用 grafana 在 timescaledb 中查看指标。对于大规模指标,我创建了一个视图将它们聚合到一个小数据集,我在 grafana 中配置了一个 sql,该表是固定的,我希望根据时间范围更改表名,例如:时间范围小于 6 小时,查询明细表,时间范围大于24小时查询聚合视图。所以我正在寻找一个代理或 postgresql 插件,它可以用来在执行之前修改 sql。

标签: postgresqlgrafanatimescaledb

解决方案


您也可以查看 TimescaleDB 的实时聚合,它在 1.7 中发布

基本上,它将透明地采用预先计算的聚合 > 6 小时与“原始”数据 < 6 小时之间的“联合”。

不完全符合您的要求,但可能会将您带到同一个地方,并与 grafana 透明地工作。

https://blog.timescale.com/blog/achieving-the-best-of-both-worlds-ensuring-up-to-date-results-with-real-time-aggregation/


推荐阅读