Tag: mysql

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

Я ищу определение синтаксиса, пример, пример кода, вики и т. Д. Для выполнения команды LOAD DATA LOCAL INFILE из python. Я считаю, что могу использовать mysqlimport, если это доступно, поэтому любая обратная связь (и фрагмент кода), на которой это лучший маршрут, приветствуется. Поиск Google не очень сильно напоминает текущую информацию Цель в любом случае одинакова: […]

django bulk создать игнорировать дубликаты

Я пытаюсь вставить массив в MySQL db для очень большого набора данных и очень хотел бы использовать bulk_create django для bulk_create , игнорируя повторяющиеся ошибки. Модель образца: class MyModel(models.Model): my_id=models.IntegerField(primary_key=True) start_time = models.DateTimeField() duration = models.IntegerField() …… description = models.CharField(max_length=250) до сих пор у меня есть следующий код (общий для всех моих моделей, я передаю […]

Проверить ограничение для взаимоисключающих столбцов в SQLAlchemy

Если у меня есть декларативная модель SQLAlchemy, как показано ниже: class Test(Model): __tablename__ = 'tests' id = Column(Integer, Sequence('test_id_seq'), primary_key=True) … Atest_id = Column(Integer, ForeignKey('Atests.id'), nullable=True) Btest_id = Column(Integer, ForeignKey('Btests.id'), nullable=True) Ctest_id = Column(Integer, ForeignKey('Ctests.id'), nullable=True) Dtest_id = Column(Integer, ForeignKey('Dtests.id'), nullable=True) Etest_id = Column(Integer, ForeignKey('Etests.id'), nullable=True) … date = Column(DateTime) status = Column(String(20)) # pass, […]

MySQL OperationalError при запуске сервера Flask (Apache) в течение нескольких дней

У меня есть Flask- сервер под Apache, который я использую в качестве API-интерфейса для приложения, и когда сервер работает в течение 2 – 3 дней, он внезапно перестает работать и поднимает OperationalError: MySQL Connection not available. Ошибка всегда возникает при login в login потому что это первый вызов, когда приложение открывается (но все методы следуют […]

Почему мой скрипт python случайно убит?

В принципе, у меня есть список из 30 000 URL-адресов. Скрипт просматривает URL-адреса и загружает их (с задержкой в ​​3 секунды). И затем он хранит HTML в базе данных. И это петли и петли … Почему он случайно получает «Killed»? Я ничего не трогал. Изменить: это происходит на 3 моих машинах Linux. Машины находятся в […]

Перенос базы данных на производство django

От кого-то, у кого есть приложение django в нетривиальной производственной среде, как вы справляетесь с миграциями баз данных? Я знаю, что есть south , но похоже, что это пропустит довольно много, если будет что-то существенное. Другие два варианта (которые я могу придумать или использовали) делают изменения в тестовой базе данных, а затем (в автономном режиме […]

Понимание типов курсоров MySQL

Версия MySQL: 5.5.37-0ubuntu0.14.04.1 В настоящее время я пишу скрипт python, который использует множество таблиц и запросов MySQL для получения результатов из инвертированного индекса, хранящегося в таблицах. Я заметил, что выбор правильного типа Cursor в модуле python MySQLdb при выполнении запроса оказывает действительно большое влияние на производительность и задавался вопросом, может ли кто-нибудь объяснить или предоставить […]

Повторите попытку в тупике для MySQL / SQLAlchemy

Я искал довольно долгое время и не могу найти решение моей проблемы. Мы используем SQLAlchemy в сочетании с MySQL для нашего проекта, и мы сталкиваемся с несколькими опасными ошибками: 1213, «Тупик обнаружен при попытке получить блокировку; попробуйте перезапустить транзакцию ». В этом случае мы хотели бы попытаться перезапустить транзакцию не более трех раз. Я начал […]

MySQLdb для Python 2.7 (Ubuntu)

После того, как я установил MySQLdb на sudo apt-get install python-mysqldb Я могу импортировать и использовать его, когда я использую Python 2.6, но не 2.7. (ImportError: нет модуля с именем MySQLdb) Я думаю, что apt-get install MySQLdb в версии 2.6, но я не знаю, как сделать python 2.7 работать с ним. Пожалуйста, помогите мне. Большое […]

Низкие записи InnoDB за секунду – AWS EC2 для MySQL RDS с использованием Python

У меня есть около 60 ГБ файлов JSON, которые я обрабатываю с помощью Python, а затем вставляю их в базу данных MySQL с помощью Python-MySQL Connector. Каждый файл JSON составляет около 500 МБ Я использовал экземпляр AW3 r3.xlarge EC2 с дополнительным томом для хранения 60 ГБ данных JSON. Затем я использую экземпляр AWS RDS r3.xlarge […]

Python - лучший язык программирования в мире.