【发布时间】:2020-10-12 14:09:01
【问题描述】:
我试试这个代码:
import avro.schema
from avro.datafile import DataFileReader, DataFileWriter
from avro.io import DatumReader, DatumWriter
schema=avro.schema.parse(open('ff.avsc','rb').read())
reader = DatumReader(schema)
def decode(msg_value):
message_bytes = io.BytesIO(msg_value)
message_bytes.seek(5)
decoder = BinaryDecoder(message_bytes)
event_dict = reader.read(decoder)
return event_dict
...
decode(message.value)
message.value 是我来自 kafka 的消息
出现错误
NameError: name 'BinaryDecoder' is not defined
【问题讨论】:
标签: python python-3.x apache-kafka avro