防止camus增加偏移值

o4hqfura  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(296)

有什么方法可以防止 camus 增加偏移值,使其始终读取上一个值?
以及如何为创建的文件提供一个自定义名称,而不是通用格式。 topic.leaderId.partitionId.partitioner.encodePartition(context, key) ?

rmbxnbpk

rmbxnbpk1#

在中生成Map器输出的文件名 generateFileName 方法 com.linkedin.camus.etl.Patitioner 班级。
您可以实现一个自定义分区器,并在中提供一个逻辑 @Override public String generateFileName(JobContext context, String topic, String brokerId, int partitionId, int count, long offset, String encodedPartition) { return "MyCustomFileName-"+topic+partitionId; }

相关问题