【发布时间】:2020-08-07 22:09:55
【问题描述】:
我正在使用 confluent 编写查询以获取 kafka 主题的 5 分钟窗口中的第一个时间戳。这是查询(我知道这不是很好的方法):
CREATE STREAM start_metric_value AS
select metric_value
FROM dataaggregaion
WINDOW TUMBLING (SIZE 5 MINUTE)
where metric_datetime_utc = MIN(TIMESTAMPTOSTRING(metric_datetime_utc, 'yyyy-MM-dd HH:mm:ss')) LIMIT 1;
但我有这个错误:
谓词的代码生成失败:找不到任何函数 名称'MIN'。表达式:(METRIC_DATETIME_UTC = MIN(TIMESTAMPTOSTRING(METRIC_DATETIME_UTC, 'yyyy-MM-dd HH:mm:ss'))), 架构:
ROWKEY字符串键,ID字符串,METRIC_NAME字符串,METRIC_VALUE字符串,METRIC_DATETIME_UTCBIGINT,METRIC_INDEX字符串,IANA_TIMEZONE字符串,PROCESSED_DATETIME_UTCBIGINT,DATA_TYPE字符串,ASSET_TYPE字符串,ROWTIMEBIGINT,ROWKEYSTRING 原因:找不到任何名为“MIN”的函数
谁能知道如何解决这个问题
【问题讨论】:
-
如果您添加有关
dataaggregaion架构的详细信息以及一些示例和所需的输出,将会有所帮助。这将帮助人们了解您想要实现的目标。
标签: apache-kafka confluent-platform ksqldb