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'
  ]
}, ...]

Это я хочу преобразовать в

Я попытался объединить элементы словаря, а затем преобразовать их в фрейм данных, но, похоже, не дал желаемого результата.

0 ответов

Другие вопросы по тегам