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

Необходимо извлечь схему таблицы (используя колонки 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 | БЕЗ ВНУТРЕННИХ |24 | NULL | 48 | ДА

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

1 Ответ

0 голосов
/ 28 марта 2019
  1. Считывание CSV в python dict
  2. Получение части заголовка для другого dict (header_dict)
  3. создание пустого dict (final_dict) и добавление типа, освобождение пространства имен и передача строк из header_dictв этот final_dict.
  4. Дамп final_dict в файл, который будет вашим avsc
...