Articles of psycopg2

La instalación de Psycopg2 con pip funciona pero no puede importar el módulo en OS X 10.9

He instalado psycopg2 con pip install psycopg2 y funcionó bien. La salida de instalación tenía un par de advertencias en la línea de In file included from ./psycopg/psycopg.h:33: ./psycopg/config.h:71:13: warning: unused function ‘Dprintf’ [-Wunused-function] static void Dprintf(const char *fmt, …) {} ^ 1 warning generated. pero al final dice Successfully installed psycopg2 y también aparece […]

¿Es posible emitir un “ANÁLISIS DE VACÍO ” desde psycopg2 o sqlalchemy para PostgreSQL?

Bueno, la pregunta lo resume bastante. Mi actividad de db es muy intensiva en actualizaciones, y quiero emitir un análisis de vacío mediante progtwigción. Sin embargo, recibo un error que dice que la consulta no se puede ejecutar dentro de una transacción. ¿Hay alguna otra manera de hacerlo?

¿Es necesario cerrar una conexión Psycopg2 al final de un script?

¿Cuáles son las consecuencias de no cerrar una conexión psycopg2 al final de un script de Python? Por ejemplo, considere el siguiente fragmento de código: import psycopg2 psycopg2.connect(“dbname=test”) El script abre una conexión, pero no la cierra al final. ¿Sigue abierta la conexión al final de la ejecución? Si es así, ¿hay algún problema con […]

Recibe mensajes de advertencia a través de psycopg2

Quiero llamar a una función plpgsql a través de psycopg2 y ver los mensajes de advertencia. Es decir, tengo esta función: create or replace function test_warning() returns void as $$ begin raise warning ‘this is only a test’; end; $$ language plpgsql; y llámalo así en python: import psycopg2 conn = psycopg2.connect(conn_string) cursor = conn.cursor() […]

cómo almacenar un archivo binario recibido por Flask en postgres

Actualmente tengo una ruta Flask que revela el contenido del archivo a través de POST y que lo almacena en el sistema de archivos, por ejemplo: @app.route(‘/upload’, methods=[‘POST’]) def upload_file(): def allowed_file(f): return True file = request.files[‘file’] if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(upload_dir(), filename)) return “”, 200 Me gustaría almacenarlo en una columna […]

ImportError: “No hay módulos nombrados”. Pero los módulos ya están instalados en paquetes dist

Estoy usando python2.7 y tratando de importar módulos como psycopg2 . Pero me sale el siguiente error cuando bash importar el módulo: import psycopg2 ImportError: No module named psycopg2 Cuando bash pip para instalar el módulo me da el siguiente mensaje: Requirement already satisfied (use –upgrade to upgrade): psycopg2 in /usr/local/lib/python2.7/dist-packages Cleaning up… ¿Alguien por […]

psycopg2 equivale al comando R dbWriteTable y obtiene más rendimiento del código python

Acabo de hacer una prueba de tiempo para cargar una matriz de datos desde un csv, crear una base de datos en Postgres y escribir la tabla en python y R. Me sorprendió que los tiempos fueran muy similares: El código de python primero: (como por ejemplo) import timeit tic = timeit.default_timer() tic4 = timeit.default_timer() […]

Postgres – conexiones múltiples de python SSL

Tengo problemas para establecer dos conexiones de bases de datos de Postgres concurrentes (una para dominar, una para esclavizar) usando psycopg2 y SSL. Por separado, ambos trabajos de conexión es decir: import psycopg2 dsnMaster=’dbname=… sslcert=path/to/master/cert’ psycopg2.connect(dsnMaster, connection_factory=None, async=False) trabaja y también lo hace import psycopg2 dsnSlave=’dbname=… sslcert=path/to/slave/cert’ psycopg2.connect(dsnSlave, connection_factory=None, async=False Pero uniendo ambos import psycopg2 […]

Psycopg2 reportando error pg_hba.conf

Me he encontrado con una situación extraña al intentar usar PostgreSQL y Psycopg2. Por alguna razón, cada vez que bash conectarme a la base de datos de Postgre a través de python, obtengo el siguiente error: psycopg2.OperationalError: FATAL: no pg_hba.conf entry for host “127.0.0.1”, user “steve”, database “steve”, SSL on FATAL: no pg_hba.conf entry for […]

Postgres SSL SYSCALL error: EOF detectado con python y psycopg

Usando el paquete psycopg2 con python 2.7 Sigo recibiendo el error titulado: psycopg2.DatabaseError: error SSL SYSCALL: se detectó EOF Solo ocurre cuando agrego una cláusula WHERE column LIKE ”%X%” a mi consulta de publicación. Un ejemplo: SELECT id1 as node, cost FROM PGR_Driving_Distance( ‘SELECT id, source, target, cost FROM edge_table WHERE cost IS NOT NULL […]