我编写了一个 bash 脚本,用于将每日能源数据库“xxx_d”的摘要插入到每月数据库“xxx_m”中 - 由 systemd-timer 在每个月 1 日 02 点触发。对于 InfluxQL 连续查询中缺少“1M”的问题,这是一个非常好的解决方法。
现在我遇到了以下问题(这只是一个例子;每个条目的时间戳都太早了):月度数据库“xxx_m”中的条目是在 01.04.2023 02:20 写入的,并且带有每日数据库“xxx_d”第一个数据的错误时间戳,因为这是从 01.03.2023 00:00 到 01.04.2023 00:00 的所有数据的摘要,但时间戳是 01.03.2023 00:00!
问题:grafana 在 02-2023 显示条形图 - 为什么?所以所有条目都早了一个月。我该如何解决这个问题?唯一可行的解决方案是从中创建两个单独的 influxQL 命令吗?首先在每日数据库上执行 SELECT,然后在每月数据库上执行 INSERT?
到目前为止,它是一个“单行”,例如 ${ANFANG} 是“2023-03-01”,${ENDE} 是“2023-04-01”。
SELECT sum(*) INTO xxx_m.autogen.:MEASUREMENT
FROM "shellies"
WHERE time >= '${ANFANG}' AND time < '${ENDE}'
或者这是 grafana 的问题,我需要在那里解决它?该怎么做?