KSQL / KStream-根据生产时间获取偏移量

时间:2018-12-12 18:20:14

标签: apache-kafka kafka-consumer-api apache-kafka-streams ksql

我知道使用Kafka消费者的api,我们可以获得对应于特定时间戳的偏移量(getOffsetsByTimes())。

如何获取偏移量,并根据KSQL或KSTream中的时间戳从某个点开始重播流?

1 个答案:

答案 0 :(得分:0)

KSQL尚不支持此功能。您可以使用的一种选择是使用谓词过滤掉不需要的记录:

SELECT * FROM SOURCE_STREAM WHERE ROWTIME > xxxx

,但这可能效率不高,具体取决于偏移量相对于日志中数据量的位置。