我打算跳過本主題的開頭,並且只從特定時間戳讀取消息到結束。有關如何實現這一目標的任何提示?Python KafkaConsumer開始使用時間戳中的消息
0
A
回答
1
我猜你正在使用kafka-python
(https://github.com/dpkp/kafka-python),正如你提到的「KafkaConsumer」。
您可以使用offsets_for_times()
方法來檢索匹配時間戳的偏移量。 https://kafka-python.readthedocs.io/en/master/apidoc/KafkaConsumer.html#kafka.KafkaConsumer.offsets_for_times
以下就是使用seek()
來尋求那個抵消。 https://kafka-python.readthedocs.io/en/master/apidoc/KafkaConsumer.html#kafka.KafkaConsumer.seek
希望這會有所幫助!
0
我解決了它,但是我不確定使用該方法時獲得的值。 我有一個KafkaConsumer(ck),我用assign()方法得到了主題的分區。因此,我可以創建一個包含我感興趣的主題和時間戳的字典(本例中爲100)。
支持問題:我是否應該使用0來獲取所有消息?。
我可以在offsets_for_times()中使用該字典作爲參數。但是,我得到的值都是無
zz = dict(zip(ck.assignment(), [100]*ck.assignment()))
z = ck.offsets_for_times(zz)
z.values()
dict_values([None, None, None])
相關問題
- 1. MQTT消息時間戳
- 2. Android中的Alljoyn消息時間戳
- 3. RabbitMQ收到消息時的時間戳
- 4. 消費消息與RdKafka :: KafkaConsumer C++:
- 5. Flink:使用消息中包含的EventTime窗口的時間戳
- 6. 檢索收到消息的時間戳
- 7. 獲取日期開始的時間戳
- 8. mySQL開始一週的時間戳
- 9. 使用時間戳+文件寫入消息
- 10. 在unix時間戳(php)中獲取昨天的開始時間
- 11. Rabbitmq消息到達時間戳
- 12. 在特定時間戳顯示消息
- 13. 神交重新時間戳和消息
- 14. 從日期,月份和年份開始的Python時間戳
- 15. 卡夫卡python消費者開始時讀取所有消息
- 16. 在Python中易於使用時間戳
- 17. 在sklearn.cross_validation.cross_val_score中使用python pandas時間戳
- 18. JavaScript從時間戳開始計數
- 19. 使用AWS Lambda Python API向AWS SQS隊列發送消息時間戳
- 20. Python中的NTP時間戳
- 21. Python ical開始時間
- 22. 從火花流中的kafka消息中提取時間戳嗎?
- 23. 從日期/時間開始的日誌消息格式
- 24. 當時間戳的開始時間大於時間戳的結束時間時查詢失敗
- 25. 要求來自Kafka的兩個時間戳之間的消息
- 26. Android:消息創建時間不顯示在時間戳
- 27. 開始運行時顯示MVC消息
- 28. 添加時間戳到Java的GC消息在Tomcat中6
- 29. PostgreSQL匹配時間戳的開始時間和結束時間間隔
- 30. 從開始計算總運行時間/停止時間戳