Я использую разъем MySQL для Python, и я пытаюсь запустить следующую инструкцию SQL с помощью Python (Windows) - Это .csv файл:Python/MySQL - LOAD DATA LOCAL INFILE
sql1 = ('SET GLOBAL local_infile = "ON";')
cursor.execute(sql1)
sql2 = ('LOAD DATA LOCAL INFILE "' + path[1:-1] + '" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\\r\\n" (COL0, COL1, COL2, COL3, COL4, COL5, COL6) SET COL7 = "'some_data'";')
cursor.execute(sql2)
но когда я пытаюсь выполнить я получаю следующее исключение:
1148 (42000): Применяемая команда не допускается в данной версии MySQL
Если я пытаюсь выполнить LOAD DATA LOCAL INFILE на консоли mysql все работает нормально.
какая команда является проблемой? sql1 или sql2? – mgilson
sql2 является проблемой – heliosk