Я пытаюсь импортировать файл CSV в MariaDB.
Я создал таблицу с «varchar (300)» для каждого поля, поэтому в ней не хватает места. Кроме того, когда я загружал файл, я использовал "FIELDS TERMINATED BY ';'LINES TERMINATED BY '\r\n'"
Моя первая мысль заключалась в том, что это могло быть причиной '';'' в CSV, так как я получил много 1262 предупреждений (строка 2 была усечена, она содержала больше данных, чем было входных столбцов). Но строки, содержащие дополнительные ";" все еще импортируются, поэтому я понятия не имею, что происходит.
CSV-файл:
Последняя строка (13784) не была импортирована в MariaDB, но две выше были импортированы. И разницы между ними я не увидел.
Я действительно запутался, потому что в файле Excel 3677 строк данных, а импортируются только 3309.
Обновлять:
Определение таблицы: https://prnt.sc/Wrzdr6GjZI4e
Движок: Версия сервера: 10.3.34-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04
Сопоставление: https://prnt.sc/5qdCr9Fo7pBB
Набор символов: https://prnt.sc/qA7rc2EmWV1n
@P.Salmon Я обновил тему!
При преобразовании файла Excel в CSV я не использовал CSV UTF-8. Как только я это сделал, я потерял 0% импортированных данных.
Пожалуйста, добавьте определение таблицы, включая движок, сопоставление и набор символов. Если возможно, также добавьте образец CSV-файла в виде текста и используйте команду infile для полной загрузки данных.