读取 Avro 并从网络解析
Read Avro and parse from web
我使用 urllib2
将 avro 文件放入我的变量 "myavro"。
如何将其读入 Python Avro 库?
我试过以下方法:
a = urllib2.urlopen(url)
myavro = a.read()
reader = DataFileReader(open(myavro, "r"), DatumReader())
它需要字节而不是字符串。尝试:
from io import BytesIO
a = urllib2.urlopen(url)
myavro = a.read()
reader = DataFileReader(BytesIO(myavro), DatumReader())
我使用 urllib2
将 avro 文件放入我的变量 "myavro"。
如何将其读入 Python Avro 库?
我试过以下方法:
a = urllib2.urlopen(url)
myavro = a.read()
reader = DataFileReader(open(myavro, "r"), DatumReader())
它需要字节而不是字符串。尝试:
from io import BytesIO
a = urllib2.urlopen(url)
myavro = a.read()
reader = DataFileReader(BytesIO(myavro), DatumReader())