Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合流kafka python avro消息_Python_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

合流kafka python avro消息

合流kafka python avro消息,python,apache-kafka,kafka-consumer-api,Python,Apache Kafka,Kafka Consumer Api,因此,我可以成功地使用python confluent kafka api来使用来自kafka的文本编码消息 当我尝试使用Avro编码(二进制)消息时,我在以下位置收到UnicodeDecodeError异常: msg = kafka_consumer.poll(timeout=2.0) 显然,Avro编码的值是二进制的,而不是Unicode。通过JavaAPI,我可以为KafkaConsumer构造函数指定一个KafkaAvroDeserializer。pythonapi似乎没有类似的配置选

因此,我可以成功地使用python confluent kafka api来使用来自kafka的文本编码消息

当我尝试使用Avro编码(二进制)消息时,我在以下位置收到UnicodeDecodeError异常:

msg = kafka_consumer.poll(timeout=2.0)
显然,Avro编码的值是二进制的,而不是Unicode。通过JavaAPI,我可以为KafkaConsumer构造函数指定一个KafkaAvroDeserializer。pythonapi似乎没有类似的配置选项

可以传递给底层librdkafka的配置选项似乎没有指定任何自定义(反)序列化器或解码器或与avro相关的选项

如何使用Python confluent kafka api使用Avro编码的消息?

在irc上,#kafka,一位开发人员说这是confluent Python 3.0版本中的一个bug,它已在主分支中修复,将在下一个单点版本中修复。

在irc上,#kafka,其中一位开发人员说,这是confluent python 3.0版本中的一个bug,它已在主分支中修复,并将在下一个发行版中修复