【发布时间】:2019-01-12 13:46:59
【问题描述】:
我在 Spark 中使用以下消费者代码来读取 Kafka 主题:
val df = spark
.read
.format("kafka")
.option("kafka.bootstrap.servers", kafkaBrokers)
.option("subscribe", topicName)
.load()
df.selectExpr("CAST(key AS STRING)", "CAST(value AS STRING)")
.as[(String, String)]
代码按预期从主题中读取,但主题的内容并没有因为这次读取而被刷新。重复执行会导致同一组消息一遍又一遍地返回。
我应该怎么做才能使消息在阅读时从主题中删除?
【问题讨论】:
标签: apache-spark apache-kafka spark-structured-streaming