Когда я использую запрос данных локального файла загрузки данных вручную в mysql, он работает нормально. Но когда я выполняю его в python, он не вставляет никаких строк в мою таблицу. Иногда последние 10 записей в файле не загружаются в таблицу.
следующая команда работает в оболочке mysql в любое время:
LOAD data local infile 'file_log.txt'
INTO TABLE mytable fields terminated by ',';
в python:
q="load data local infile 'file_log.txt' into table mytable fields terminated by ',';"
cur.execute(q)
Это пример для фиктивного текстового файла, который я использую (только первая строка). Все линии похожи на эту линию. Каждая строка находится в одной строке текстового файла.
A1B12C0032D, 1234567890123 @ 23a1, a1fai237hfsibiabEISN, sujay, daggubati, abc defgh st, abc, AB, 12345-67890, 123456789, sujaydaggubati1@gmail,19, 83, 79, 83, 62,92,11,0,81
Определение таблицы: содержит 21 столбец типа varchar (60) (Невозможно предоставить точное определение таблицы) Примечание: cur - курсор для mysql.