apache-spark - 用于 Spark Streaming 的 Kafka 连接器版本
问题描述
可供下载的最新版 Kafka 是 Kafka 2.1.0。但是为了在 Spark Streaming 或 Spark Structured Streaming 中使用 Kafka,我们分别使用以下连接器:
spark-streaming-kafka-0-10_2.11
spark-sql-kafka-0-10_2.11
我的问题是,连接器似乎适用于 Kafka 版本 0.10.0.0,因为连接器的名称包括 0-10。这里有什么我不明白的地方,还是我们真的在使用适用于更旧版本 Kafka 的连接器?
解决方案
对于 Spark Structure Streaming 2.4,使用 Kafka Client 2.0。
0-10 表示兼容 0.10 或以上版本的 Kafka Brokers。
您可以pom.xml
在 spark 项目中检查它: https ://github.com/apache/spark/blob/branch-2.4/external/kafka-0-10-sql/pom.xml#L33
推荐阅读
- kotlin - RxKotlin repo gradle build compilation fails with gradle 4.7 (JDK 1.8)
- vba - VBA ByRef argument type mismatch of 'i' within a For Loop
- python - Pygame 鼠标点击和矩形交点
- c++ - Multiplication is returning me incorrect values
- php - PHP 循环通过一个文本区域列表。
- ruby-on-rails - Open a text box when other is selected in dropdown list in rails
- python - 替代连续尝试/排除块
- android - ConstraintLayout 中的组阻止设置 ProgressBar 可见性
- python - 把yyyy-mm-ddThh-mm-ss改成datetime,扔掉T分隔符和毫秒
- javascript - 在空手道中循环使用不同参数的相同特征文件