es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PSYCOPG2

Hacer que PostgreSQL acepte la conexión de Python.

Durante los últimos dos días, he estado buscando en Stack Overflow y otros lugares cómo configurar psycopg2. Para asegurarme, estoy intentando conectar Python a PostgreSQL, pero obtengo el siguiente error: OperationalError: no se pudo conectar al servidor: Conexión rechazada ¿Está el servidor ejecutándose en el host “localhost” (127.0.0.1) y aceptando . . . Read more

Actualizaciones simultáneas con psycopg2

En un servidor, tengo una API que es llamada por uno o varios clientes. El servidor puede recibir, casi al mismo tiempo, múltiples instrucciones de actualización para el mismo atributo de PostgreSQL. Estas solicitudes no llegan en el mismo momento exacto, y me gustaría ejecutarlas una tras otra. Debido a . . . Read more

¿El cursor.fetchmany() de psycopg2 verá transacciones confirmadas concurrentes?

Considere el siguiente código: import psycopg2 conn = psycopg2.connect(**credenciales) cur = conn.cursor() cur.execute(‘select * from some_table’) # Imaginemos some_table como una tabla muy grande while True: rows = cur.fetchmany(1000) if not rows: break realizar_procesamiento(rows) cur.close() conn.commit() Pregunta 1: si una transacción concurrente inserta nuevas filas en some_table mientras se ejecuta . . . Read more

psycopg2 identificador parcial

_sql = sql.SQL(“SELECT * FROM {prefix}_prefixed_table_name”).format(prefix=sql.Identifier(“prefix”)) _sql.as_string(conn) Resultado SELECT * FROM “prefix”_prefixed_table_name Lo que quiero SELECT * FROM prefix_prefixed_table_name o SELECT * FROM “prefix_prefixed_table_name” ¿Cómo puedo lograr esto? Como una solicitud de klin, ¿por qué no funcionaría _sql = sql.SQL(“SELECT * FROM {prefix}_prefixed_table_name”).format(prefix=sql.SQL(“prefix”)) se podría simplemente ingresar “another_table_name; — ” . . . Read more