если у тебя есть файл с данными, которые строго согласно полям из файла попадают в СУБД, должен быть
- или прописан где-то формат файла (и его нельзя менять без изменения структуры таблицы, иначе всё сломается)
- или твой скрипт должен как-то автоматически обнаруживать появление новых полей и делать миграции/накатывать их
- или должно быть поле типа jsonb, которое не будет требовать миграций
я написал варианты выше, ты обсуждаешь сейчас 2 как я понял, он сложный и потенциально глючный, выбери 1 или (лучше) 3 [лучше потому что это будет автоматизировано]