Загрузить данные Локальный infie-запрос, работающий в оболочке mysql, но не работающий в python - PullRequest
1 голос
/ 31 октября 2019

Когда я использую запрос данных локального файла загрузки данных вручную в 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.

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