我可以在执行它之前修改postgresql sql

问题描述 投票:0回答:2

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

postgresql grafana timescaledb
2个回答
0
投票

[AFAIK,没有PostgreSQL扩展来修改SQL查询,但是有一个代理说可以重写和过滤SQL查询:https://github.com/wgliang/pgproxy


0
投票

您也可以查看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/

© www.soinside.com 2019 - 2024. All rights reserved.