【发布时间】:2020-03-09 13:15:25
【问题描述】:
如何在 Spark Structured Streaming 中获取 Kafka 标头字段(在 Kafka 0.11+ 中引入)?
我看到头文件实现是在 Spark 3.0 中添加的,但在 2.4.5 中没有。 我看到默认情况下 spark-sql-kafka-0-10 使用的是 kafka-client 2.0。
如果无法使用 Spark 读取 Kafka 标头,那么您能提出任何替代方案吗?
【问题讨论】:
-
看起来,像 spark 2.x 结构化流不支持 kafka 标头功能。解决方法应该是使用 dstreams 并使用 kafkarecord 获取标头。
标签: apache-spark spark-structured-streaming spark-streaming-kafka