从浮士德文档中,我无法找到如何将消费者设置为特定的偏移量。
使用 confluent-kafka 我使用 consumer.offsets_for_times 来查找 start_offset,然后将 TopicPartition 分配给该特定偏移量,例如:
start_offset = consumer.offsets_for_times([
TopicPartition("prediction.OfferPredictionCheckpoint", 0, int(start_date)),
TopicPartition("prediction.OfferPredictionCheckpoint", 1, int(start_date)),
])
consumer.assign([
TopicPartition("prediction.OfferPredictionCheckpoint", partition_number, pos)
])
对于浮士德,我找不到更多的东西:
consumer_auto_offset_reset
这只让你设置最早或最晚。我将如何从特定时间或一天的开始开始阅读?