如何使ksql只打印最新记录

时间:2018-12-06 11:10:08

标签: apache-kafka ksql

我在ksql上运行以下查询。但我只想 最后20个  记录

src

1 个答案:

答案 0 :(得分:3)

您目前无法在KSQL中执行此操作。由于KSQL处理的是无边界数据,因此“最后”记录没有太大意义,因为(可能)总是会到达数据。

根据您要执行的操作,可以使用ROWTIME谓词根据时间范围过滤数据。

可能您需要使用Kafka Streams来访问您正在描述的模式中的数据。

您可能还需要检查现有问题以在此处进行表决:https://github.com/confluentinc/ksql/issues/,如果没有问题,则创建一个https://github.com/confluentinc/ksql/issues/new