【发布时间】:2018-12-05 06:30:08
【问题描述】:
我有一个关于如何更新 JavaRDD 值的问题。
我有一个JavaRDD<CostedEventMessage>,其中包含有关应该将其写入 kafka 主题分区的信息的消息对象。
我正在尝试使用以下代码更改此类对象的 partitionId 字段:
rddToKafka = rddToKafka.map(event -> repartitionEvent(event, numPartitions));
repartitionEvent 逻辑在哪里:
costedEventMessage.setPartitionId(1);
return costedEventMessage;
但是修改没有发生。
您能否告知为什么以及如何正确修改 JavaRDD 中的值?
【问题讨论】:
标签: java apache-spark rdd