Articles of mysql

MySQL INSERTAR … CON ACTUALIZACIÓN DE LA TECLA DUPLICADA con django 1.4 para la inserción masiva

Tengo problemas para averiguar MySQL INSERT … ON DUPLICATE KEY UPDATE con django 1.4. La tabla en la que estoy intentando insertar registros tiene una clave única (compuesta) de 2 columnas. Los registros que estoy recibiendo provienen de una fuente de terceros y los valores cambiarán con el tiempo, excepto en los campos que forman […]

¿Insertar múltiples archivos de texto delimitados por tabulaciones en MySQL con Python?

Soy bastante nuevo en la progtwigción de Python y la progtwigción en general, por lo que estoy al tanto de mí. Estoy tratando de crear un progtwig que tome una serie de archivos de texto delaminados con tabs y los trabaje uno por uno ingresando los datos que contienen en una base de datos MySQL. […]

¿Por qué django ORM es mucho más lento que el SQL en bruto?

Tengo los siguientes dos códigos: Primero, en SQL: self.cursor.execute(‘SELECT apple_id FROM main_catalog WHERE apple_id=%s’, apple_id) if self.cursor.fetchone(): print ‘##’ A continuación, en Django: if Catalog.objects.filter(apple_id=apple_id).exists(): print ‘>>>’ Hacerlo de la primera manera es aproximadamente 4 veces más rápido que la segunda forma en un bucle de 100k entradas. ¿Qué explica que Django sea mucho más […]

pyodbc y mySQL

No puedo conectarme a la base de datos mySQl usando pyodbc. Aquí hay un fragmento de mi guión: import pyodbc import csv cnxn = pyodbc.connect(“DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;DATABASE=mydb; UID=root; PASSWORD=thatwouldbetelling;”) crsr = cnxn.cursor() with open(‘C:\\skunkworks\\archive\\data\\myfile.csv’,’r’) as myfile: rows = csv.reader(myfile, delimiter=’,’, quotechar='”‘) for row in rows: insert_str = ‘INSERT into raw_data VALUES(something, something)’ print […]

¿Cómo instalo MySQL y el paquete Python MySQL en OS X Leopard? ¿O cómo me entero de ser un desarrollador web que usa OS X?

Soy nuevo en Mac OS X y estoy casi listo para lanzar mi nuevo MacBook Pro por la ventana. Cada tutorial sobre la configuración de un entorno de desarrollo Django en Mac OS X Leopard es insidiosamente incorrecto. Todos se saltan un paso, o suponiendo que haya configurado algo de una manera, o simplemente suponiendo […]

¿Conector Python para Django 1.9 y Python 3.5?

Estoy trabajando con la última versión de Python y Django a partir de la fecha de esta pregunta y no puedo encontrar un conector que funcione para MySQL que admita Python 3.5. ¿Alguien tiene una solución a este problema? Estoy corriendo en una plataforma de Windows. Cuando bash descargar el mysqlclient desde aquí, ejecuto Python […]

configurando virtualenv para el desarrollo de django en windows,

Configuración de un virtualenv por primera vez, cuando bash instalar MySQL-python usando pip -E <> install MySQL-python yo obtengo File “setup_windows.py”, line 7, in get_config serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options[‘registry_key’]) WindowsError: [Error 2] The system cannot find the file specified Supongo que virtualenv está impidiendo que Python acceda al registro de Windows de alguna manera, he […]

Cómo crear una relación de muchos a muchos en SQLAlchemy (python, flask) para el usuario modelo a sí mismo

Necesito crear una tabla llamada amigos , debería ser como: amigos: user_id friend_id Trataba de hacer esto con los tutoriales de SQLALchemy, pero no he encontrado cómo establecer una relación de muchos a muchos para la misma tabla. Esto es lo que he intentado: # friends table # many to many – user – user […]

El grupo de multiprocesamiento de Python se cuelga en una llamada de mapa

Tengo una función que analiza un archivo e inserta los datos en MySQL usando SQLAlchemy. He estado ejecutando la función secuencialmente en el resultado de os.listdir() y todo funciona perfectamente. Debido a que la mayor parte del tiempo se dedica a leer el archivo y escribir en la base de datos, quería usar el multiprocesamiento […]

el método adecuado para hacer que una conexión DB esté disponible en muchos módulos de Python

Quiero hacer que un único objeto de base de datos esté disponible en muchos módulos de Python. Para un ejemplo relacionado , creo globl.py: DOCS_ROOT=”c:\docs” ## as an example SOLR_BASE=”http://localhost:8636/solr/” Cualquier otro módulo que lo necesite puede hacer un from globl import DOCS_ROOT Dejando a un lado este ejemplo, quiero hacer lo mismo con los […]