【问题标题】:Does Spark Structured Streaming Kafka Writer supports writing data to particular partition?Spark Structured Streaming Kafka Writer 是否支持将数据写入特定分区?
【发布时间】:2019-04-03 14:36:51
【问题描述】:

Spark Structured Streaming 的 Kafka Writer 是否支持将数据写入特定分区?在Spark Structured Streaming Documentation中没有提到不支持将数据写入特定分区。

我也看不到在部分中传递“分区 ID”的选项 “将数据写入 Kafka”

如果不支持,任何未来的支持计划或不支持的原因。

【问题讨论】:

    标签: apache-spark apache-kafka spark-streaming


    【解决方案1】:

    键确定要写入哪个分区 - 不,您不能在 Spark 的写入方法中硬编码分区值。

    Spark 确实允许您配置 kafka.partitioner.class,不过,这将允许您根据数据的键定义分区号

    Kafka自己的配置可以通过DataStreamReader.option设置kafka.前缀,例如stream.option("kafka.bootstrap.servers", "host:port")。有关可能的 kafka 参数,请参阅 ...Kafka producer config 文档以获取与写入数据相关的参数。

    【讨论】:

      猜你喜欢
      • 2019-02-28
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2018-01-13
      • 2020-04-02
      • 2017-02-22
      • 2018-04-26
      • 2023-03-13
      相关资源
      最近更新 更多