【发布时间】:2021-11-30 02:40:26
【问题描述】:
PostgreSQL:13.4
时标数据库:2.4.2
创建基于现有视图的视图时,我无法按 time_bucket 字段进行分组。 在下面的示例中,您可以在 20:00:00 看到每行三行,这些应该是一排,流量统计。 5 分钟视图按照原始数据的预期执行此操作。
举个例子,这里我统计一个5min time_bucket的流量(图片中省略了无关数据):
与:
CREATE MATERIALIZED VIEW wifi_traffic_5m
WITH (timescaledb.continuous)
AS
SELECT
time_bucket('5 minutes', "timestamp") AS bucket_time,
clientid,
customer,
devicecpuid,
SUM(traffic) AS traffic
FROM ht_wifi_traffic_processed
GROUP BY bucket_time, clientid, customer, devicecpuid
现在我想基于 5 分钟视图创建一个 15 分钟视图,但我得到了这样的结果:
与:
CREATE VIEW wifi_traffic_15m
AS
SELECT
time_bucket('15 minutes', bucket_time) AS bucket_time,
clientid,
customer,
devicecpuid,
SUM(traffic) AS traffic
FROM wifi_traffic_5m
GROUP BY bucket_time, clientid, customer, devicecpuid
【问题讨论】: