Tag: mysql

Изящная обработка «MySQL ушел»

Я пишу небольшой адаптер базы данных в Python, в основном для удовольствия. Я пытаюсь получить код, чтобы изящно восстановить из ситуации, когда соединение с MySQL «уходит», так как wait_timeout превышено. Я установил wait_timeout в 10 чтобы попробовать. Вот мой код: def select(self, query, params=[]): try: self.cursor = self.cxn.cursor() self.cursor.execute(query, params) except MySQLdb.OperationalError, e: if e[0] […]

Репликация GROUP_CONCAT для pandas.DataFrame

У меня есть pandas DataFrame df: +——+———+ | team | user | +——+———+ | A | elmer | | A | daffy | | A | bugs | | B | dawg | | A | foghorn | | B | speedy | | A | goofy | | A | marvin | | B […]

Любые недостатки для хранения целого числа в виде строки в базе данных?

У меня есть значения id для продуктов, которые мне нужны для хранения. Сейчас они все целые числа, но я не уверен, что поставщик данных в будущем будет вводить буквы или символы в этот микс, поэтому я обсуждаю, хранить ли его теперь как целое или строку. Есть ли производительность или другие недостатки для сохранения значений в […]

Как я могу фильтровать символы Emoji из моего ввода, поэтому я могу сохранить в MySQL <5.5?

У меня есть приложение Django, которое берет данные твита из API Twitter и сохраняет его в базе данных MySQL. Насколько я знаю (я все еще обдумываю тонкости кодировки символов), я использую UTF-8 везде, включая кодировку и сопоставление MySQL, которая отлично работает, если только твит содержит символы Emoji , которые я понимаю используйте четырехбайтную кодировку. Пытаясь […]

О курсоре и итераторе mysql

Представьте, что у меня есть курсор mysql и данные прочитаны. Объем данных может быть очень большим, и я хочу иметь дело с одной строкой каждый раз. Легкий и прямой способ может быть таким: while True: row = cursor.fetchone() if not row: break ….. но это выглядит не очень хорошо, поэтому я задаюсь вопросом, работает ли […]

mysqldb на python 2.6+ (win32)

В настоящее время я использую python 2.6, и я бы хотел использовать модуль win32 mysqldb. К сожалению, похоже, ему нужна версия Python версии 2.5. Есть ли способ избавиться от этого несоответствия в номерах версий и установить mysqldb с помощью python 2.6?

Самый быстрый способ загрузки числовых данных в массив python / pandas / numpy из MySQL

Я хочу прочитать некоторые числовые (double, ie float64) данные из таблицы MySQL. Размер данных составляет ~ 200 тыс. Строк. Ссылка MATLAB: tic; feature accel off; conn = database(…); c=fetch(exec(conn,'select x,y from TABLENAME')); cell2mat(c.data); toc Истекшее время составляет ~ 1 секунду. Выполняя то же самое в python, используя несколько примеров, найденных здесь (я пробовал их все, […]

Python, Brew и MySQLdb

Я запускаю python из установки для приготовления. Я пошел, чтобы установить яйцо mysql_python с инструментами установки (стандартная установка в соответствии с инструкциями mysql_python), и он был установлен в /usr/local/lib/python2.7/site-packages/. Обработанные зависимости и т. Д. Затем я пошел запускать консоль python. Я могу импортировать другие вещи (например, import django; print django.VERSION работает), но когда я импортирую […]

Python Scrapy – заполнить start_urls из mysql

Я пытаюсь заполнить start_url с помощью SELECT из таблицы MYSQL, используя spider.py . Когда я запускаю «scrapy runpider spider.py», я не получаю выход, просто закончив без ошибок. Я тестировал запрос SELECT в скрипте python, а start_url заполнялся записями из таблицы MYSQL. spider.py from scrapy.spider import BaseSpider from scrapy.selector import Selector import MySQLdb class ProductsSpider(BaseSpider): name […]

Использование MySQL в фляге

Может ли кто-нибудь поделиться примерами кодов в Flask о том, как получить доступ к базе данных MySQL? Были документы, показывающие, как подключаться к sqlite, но не к MySQL. заранее большое спасибо

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