Fastavro - чтение и преобразование записей avro в csv
У меня есть файл avro, который я пытаюсь проанализировать и скрыть объекты в csv.
Записи, которые я получаю при чтении файла avro, представляют собой список словарей в этом формате.
[{
'id': '123456789',
'rule': {
'id': 1,
'ruleMajorVersion': 1,
'ruleMediumVersi on': 0
},
'message': 'Invalid',
'violationVariables': [
{
'isKeyMessage': True,
'key': 'Type',
'value': 'Country'
},
{
'isKeyMessage': True,
'key': 'Invalid charact ers',
'value': 'xxx'
},
{
'isKeyMessage': True,
'key': 'Name',
'value': '|xxx,ttt,yyy|'
},
{
'isKeyMessage': False,
'key': 'Association',
'value': 'Yes'
}
],
'countries': [
'ARE','ATA'
]
}, ...]
Это я хочу преобразовать в
Я попытался объединить элементы словаря, а затем преобразовать их в фрейм данных, но, похоже, не дал желаемого результата.