Python - Как преобразовать файл.txt/.csv, содержащий схему таблицы, в файл.avsc

Необходимо извлечь схему таблицы (используя столбцы description \list) в файл.txt или.csv, а затем преобразовать эти файлы в файл.avsc(схема avro) с помощью python.

sample.txt:

COLUMN_NAME | TYPE_NAME | DEC & | NUM & | COLUM & | COLUMN_DEF | CHAR_OCTE & | IS_NULL &

AIRLINE | CHAR | NULL | NULL | 2 | NULL | 4 | NO AIRLINE_FULL | VARCHAR | NULL | NULL | 24 | NULL | 48 | ДА

Необходимо преобразовать sample.txt в sample.avsc

0 ответов

  1. Читайте CSV в python dict
  2. Получить часть заголовка для другого dict(header_dict)
  3. создайте пустой dict(final_dict) и добавьте тип, освободите объект namespace и передайте строки из header_dict в этот final_dict.
  4. Дамп final_dict в файл, который будет вашим avsc
Другие вопросы по тегам