1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 对于有相似问题的人,经过一些调查后,我发现 CREATE_TIME_SERIES 函数引发了该错误。它不允许有重复的时间戳。因此,我通过编写嵌套查询来过滤掉重复的时间戳,首先使用 group by,distinct on 时间,并仅选择指定度量值的值来解决此问题。您可以使用 MAX、AVG 或 MIN 函数来实现这一点。以下是我的最终查询:
WITH DistinctTimeDatePoints AS ( SELECT distinct time, max(measure_value::varchar) as measure_value FROM MITimeStreamDB.Table1 WHERE time BETWEEN '2022-12-1 19:31:20.000000000' AND '2023-01-10 19:31:50.000000000' GROUP BY time ) SELECT INTERPOLATE_LOCF(CREATE_TIME_SERIES(DISTINCT time, measure_value),SEQUENCE(min(time), max(time), 115201s)) AS InterpolatedSeries FROM DistinctTimeDatePoints
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前