Как мне контролировать, как SQLite3 импортирует файл CSV? - PullRequest
0 голосов
/ 20 октября 2018

Есть ли способ управления созданием таблицы при импорте файла .csv в SQLite3?

Мой пример файла .csv имеет 7 столбцов, первая строка содержит имена столбцов, за которыми следуют 10 строк данных.».Однако результирующая таблица не соответствует ожидаемой.

Сначала заголовки столбцов создаются в виде текста в кавычках, поэтому для SELECT любой из импортируемых столбцов требует, чтобы имена столбцов вводились в одинарных кавычках, чтобы избежатьОшибка «нет такого столбца» (например, SELECT TopTemp FROM Readings; дает Error: no such column: TopTemp, но SELECT 'TopTemp' FROM Readings; в порядке.) Файл .csv не содержит строк в кавычках.

Во-вторых, все данные вводятся как TEXT.Таким образом, хотя импортируемые «данные» в основном представляют собой столбцы действительных (с плавающей запятой) чисел, невозможно использовать какие-либо агрегатные функции.Есть ли способ контролировать тип данных столбца при импорте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...