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 ответов
- Читайте CSV в python dict
- Получить часть заголовка для другого dict(header_dict)
- создайте пустой dict(final_dict) и добавьте тип, освободите объект namespace и передайте строки из header_dict в этот final_dict.
- Дамп final_dict в файл, который будет вашим avsc