Пример MySQL LOAD DATA LOCAL INFILE в python?

Я ищу определение синтаксиса, пример, пример кода, вики и т. Д. Для выполнения команды LOAD DATA LOCAL INFILE из python.

Я считаю, что могу использовать mysqlimport, если это доступно, поэтому любая обратная связь (и фрагмент кода), на которой это лучший маршрут, приветствуется. Поиск Google не очень сильно напоминает текущую информацию

Цель в любом случае одинакова: автоматизировать загрузку сотен файлов с известным соглашением об именах и структурой даты в единую таблицу MySQL.

Дэвид

2 Solutions collect form web for “Пример MySQL LOAD DATA LOCAL INFILE в python?”

Ну, используя python MySQLdb, я использую это:

connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**') cursor = connection.cursor() query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'" cursor.execute( query ) connection.commit() 

заменяя host / user / passwd / db, в зависимости от ваших потребностей. Это основано на документах MySQL здесь . Точный оператор LOAD DATA INFILE будет зависеть от ваших конкретных требований и т. Д. (Обратите внимание, что инструкции FIELDS TERMINATED BY, ENCLOSED BY и ESCAPED BY будут специфичны для типа файла, который вы пытаетесь прочитать в ).

Вы также можете получить результаты для импорта, добавив следующие строки после запроса:

 results = connection.info() 
  • Не удалось выполнить запрос на обновление Python MySQLdb
  • Как запросить соединения с помощью sql alchemy?
  • кодирование python mysql :(
  • Как использовать предложение NOT IN в запросе ORM sqlalchemy
  • Почему slowmany замедляется в Python MySQLdb?
  • Как бороться с «частичными» датами (2010-00-00) от MySQL в Django?
  • Как проверить, существует ли запись с Python MySQdb
  • Python: ValueError: символ неподдерживаемого формата '' '(0x27) в индексе 1
  • Python - лучший язык программирования в мире.