Может помочь пара созданных мной инструментов Python.
execsql.py - клиент сценариев SQL, который автоматически создает подходящую схему таблицы для файла CSV при его импорте (с метакомандой IMPORT ) и может отображать схема таблицы, которая будет создана, но фактически не импортирует данные, с метакомандой WRITE CREATE_TABLE .
chkcsv.py сканирует файл CSV и сообщает количество строк, соответствующих различным типам данных для каждого столбца в файле. Это полезно для идентификации столбцов данных, которые содержат только несколько значений данных, которые не соответствуют ожидаемому типу данных.
Другие подобные инструменты, вероятно, доступны в других языковых репозиториях.