apache-kafka - KSQL 如何从已经包含一些消息的主题中读取(使用 msgs)数据
问题描述
我已经使用 KSQL 从 Kafka 创建了一个流,用于已经包含一些消息的 Kafka 主题。但没有从该主题接收任何消息到创建的流中。消息采用 Avro 格式,并在一段时间后生成。
我想从最早的味精开始阅读。还尝试将偏移属性设置为最早但未收到任何消息。
create stream sample_transition with(topic_name='transition',value_format='avro');
解决方案
您需要auto.offset.reset
正确设置配置。默认情况下它是“最新的”。如果您希望新查询从主题中读取所有数据,则需要将其设置为“最早”。
ksql> SET 'auto.offset.reset'='earliest';
推荐阅读
- php - 如何使用 array_search 查找 NULL 而不是值
- javascript - 带有thisArg的javascript数组过滤器回调不起作用
- r - ROracle 日期操作
- vuetify.js - 如何使按钮在单击时更改其颜色和名称,并在 vuetify 中再次单击时返回原始按钮
- shell - 无法在 shell 脚本的 gremlin 查询中传递变量
- architecture - 在 Clean Architecture 中建立工作流和组件间通信
- python - 单击按钮时如何更改标签的新背景颜色?
- javascript - 如何在 JavaScript 中将 blob 图像转换为 base 64?
- console - 如何安装 Nvidia 驱动程序:键盘问题
- android - Android 的 MediaPlayer 中的自适应流媒体支持