我有以下代码,该代码可打印avro文件中的所有值。但是,我想打印一个特定的列 例如:
{'key1': value1,'key2': value2}
我要打印avro中存在的所有'key1'值。
这是我的代码
from avro.datafile import DataFileReader
from avro.io import DatumReader
reader = DataFileReader(open("abc.avro","rb"),DatumReader())
for user in reader:
print(user)
reader.close()
我是Avro和大数据领域的新手
编辑:
这是更正的代码。感谢@Rithin
for user in reader:
print(user['key1'])
这将返回与“ key1”相对应的所有值