Articles of psycopg2

Problemas con psycopg2 en virtualenv python3 para usar con Django

Tengo un proyecto Django que me gustaría usar con una base de datos PostgreSQL pero tengo un problema con psycopg2. Cuando bash ejecutar el servidor dev o realizar un syncdb, aparece este error. Mi proyecto está en un virtualenv ejecutando Python 3.4 con Django 1.6. Traceback (most recent call last): File “/home/gabriel/DevSpace/Django_Projects/Kevmo/lib/python3.4/site-packages/django/db/backends/postgresql_psycopg2/base.py”, line 22, in […]

Ajuste del rendimiento de Postgresql y el uso de la memoria en un flujo de trabajo de Python

Yo uso Postgresql 9.4 para una base de datos modelo. Mi mesa se ve algo así: CREATE TABLE table1 ( sid INTEGER PRIMARY KEY NOT NULL DEFAULT nextval(‘table1_sid_seq’::regclass), col1 INT, col2 INT, col3 JSONB); Mi flujo de trabajo de Python 2.7 a menudo se ve así: curs.execute(“SELECT sid, col1, col2 FROM table1”) data = curs.fetchall() […]

Psycopg2 usando comodín causa TypeError

Actualmente estoy intentando buscar en una base de datos para capturar ciertos eventos. Mi consulta es como tal SELECT * FROM events WHERE summary ILIKE E’%test%’ AND start_time > ‘2010-10-01’ En pocas palabras, necesito la consulta para buscar en una base de datos de eventos del calendario y devolver cualquier cosa con un resumen con […]

Convierta una fila de PostgreSQL en texto, pero mantenga las columnas separadas

Estoy trabajando en un visor de Postgres usando Python. Necesito convertir todas las columnas a texto para poder mostrarlas en mi GUI. No sé cuántas columnas hay por tabla o los nombres de ellas, ya que se supone que es un visor genérico. Google me consiguió este código: SELECT t.*::text FROM table AS t; Sin […]

Pase el nombre de la columna como parámetro a PostgreSQL usando psycopg2

Estoy tratando de agregar columnas a una tabla usando psycopg2 row1 continuación es una lista de nombres de columnas que se agregarán a la tabla. Puedo hacerlo manualmente, pero cuando trato de hacerlo programáticamente obtengo un error. for c in row1: cur.execute(“ALTER TABLE HHV2PUB ADD COLUMN %s text”, (c,)) El error es: cur.execute(“ALTER TABLE HHV2PUB […]

Insertando múltiples filas usando psycopg2

De acuerdo con psycopg2: inserte varias filas con una consulta , es mucho más eficiente usar la ejecución de psycopg2 en lugar de ejecutar muchos . ¿Pueden otros confirmar? La pregunta anterior de StackOverflow sugiere usar mogrify para crear declaraciones del tipo: INSERT INTO table VALUES (value1, value2), (value3, value4) ¿Es posible generar tal statement […]

psycopg2 E ‘en tabla, campo y esquema

Tengo el mismo problema que: Python agrega “E” a la cadena Todas las respuestas son relevantes, pero me estoy rompiendo el cuello en este caso. El problema es que psycopg2 no solo escapa valores, sino también esquemas, tablas y nombres de columnas como este CREATE TABLE E’Tablename’ (E’identificatie’ VARCHAR(16)) Que simplemente no debería! ¿Cómo puedo […]

¿Cómo se actualiza COPY A STDIN de Postgresql con CSV en conflicto?

quiero hacer ” on conflict (time) do update set name , description ” pero no tengo idea cuando uso stdin con csv, no sé qué nombre es igual a qué? y la descripción es igual a lo que … table_a: xxx.csv: with open(‘xxx/xxx.csv’, ‘r’, encoding=’utf8′) as f: sql = “”” COPY table_a FROM STDIN With […]

Cursor separador citado copy_from en python

¿Hay alguna manera de proporcionar separador de citas como import psycopg2 f_cm = open(‘cm.sql’, ‘r’) constr = “dbname=’mydb’ user= ‘pgsql’ host=’127.0.0.1′” db = psycopg2.connect(constr) st = db.cursor() #st.copy_from(f_cm, ‘mytable’, sep='”,”‘, columns = (‘col1′,’col2’, ‘col3’)) #instead of st.copy_from(f_cm, ‘mytable’, sep=’,’, columns = (‘col1′,’col2’, ‘col3’)) El formato de la fecha es: “54654”,”4454″,”45465″ “54546”,”4545″,”885dds45″ “54536”,”4546″,”885dd45″ He buscado y […]

error fatal: Python.h: No existe tal archivo o directorio, no se resuelve con python-devel

Este problema es similar a los anteriores, pero no se puede resolver con las mismas sugerencias. Estoy usando Centos 7. En un entorno virtual que ejecuta Python 3.5 (la última versión estable), estoy tratando de instalar psycopg2 usando pip3 / pip / easy_install. En todos los escenarios, obtengo el siguiente error: error fatal: Python.h: No […]