Articles of postgresql

Usando python y postgres, variables dentro de la función de ejecución?

Tuve una pregunta sobre el uso de variables dentro de una función python que accede al servidor PostgreSQL. Por ejemplo, lo siguiente: def delete(): cur.execute( “””DELETE FROM potluck WHERE name = var_1;””” Sin embargo, si quisiera que la función de actualización incorporara variables para var_1, ¿cómo lo haría? Por ejemplo, quiero que mi función esté […]

sqlalchemy múltiples claves foráneas a la misma tabla

Tengo una base de datos postgres que se parece a esto: Table “public.entities” Column | Type | Modifiers —————+—————————–+———————————————— id | bigint | not null default nextval(‘guid_seq’::regclass) type_id | smallint | not null name | character varying | Indexes: “entities_pkey” PRIMARY KEY, btree (id) Foreign-key constraints: “entities_parent_id_fkey” FOREIGN KEY (parent_id) REFERENCES entities(id) “entities_type_id_fkey” FOREIGN KEY […]

postgresql: fuera de la memoria compartida?

Estoy ejecutando un montón de consultas usando Python y psycopg2. Creo una gran tabla temporal con aproximadamente 2 millones de filas, luego obtengo 1000 filas a la vez utilizando cur.fetchmany(1000) y ejecuto consultas más extensas relacionadas con esas filas. Sin embargo, las consultas extensas son autosuficientes: una vez que terminan, ya no necesito sus resultados […]

UnicodeDecodeError: el codec ‘ascii’ no puede decodificar el byte 0x92 en la posición 47: ordinal no está en el rango (128)

Estoy tratando de escribir datos en un objeto StringIO usando Python y luego cargar estos datos en una base de datos postgres usando la función copy_from () de psycopg2. Primero cuando hice esto, el copy_from () estaba lanzando un error: ERROR: secuencia de bytes no válida para la encoding “UTF8”: 0xc92 Así que seguí esta […]

¿Cómo configurar una extensión de Postgres?

En la última versión de Django (1.8), se han agregado algunos campos de modelo para aprovechar los tipos de datos de Postgres. Estoy interesado en HStoreField y la documentación solicita configurar una extensión PG para usar los nuevos HStoreField en los modelos. ¿Cómo uso realmente esta clase HStoreExtension para realizar la extensión de la base […]

¿Cómo conectarse a un clúster en Amazon Redshift utilizando SQLAlchemy?

En la Guía de introducción de Amazon Redshift, se menciona que puede utilizar herramientas de cliente SQL compatibles con PostgreSQL para conectarse a su clúster de Amazon Redshift. En el tutorial, utilizan SQL Workbench / J client, pero me gustaría utilizar python (en particular SQLAlchemy). He encontrado una pregunta relacionada , pero el problema es […]

¿Cómo puedo cambiar las opciones en un campo de selección OpenERP basado en otros valores de campo?

Tengo un formulario con cuatro campos: Cultivo – Selección Fecha activa Fecha activa Área de bloques – selección ¿Cómo puedo hacer que las opciones disponibles en Área de Bloque dependan de los valores que el usuario selecciona para los otros campos?

pregunta sobre las variables de enlace postgresql

Estaba mirando la pregunta y decidí intentar usar las variables de enlace. yo suelo sql = ‘insert into abc2 (interfield,textfield) values (%s,%s)’ a = time.time() for i in range(10000): #just a wrapper around cursor.execute db.executeUpdateCommand(sql,(i,’test’)) db.commit() y sql = ‘insert into abc2 (intfield,textfield) values (%(x)s,%(y)s)’ for i in range(10000): db.executeUpdateCommand(sql,{‘x’:i,’y’:’test’}) db.commit() Mirando el tiempo empleado […]

¿Cómo atravesar un GenericForeignKey en Django?

Estoy usando Django v1.9.4 con PostgreSQL 9.2.14 detrás. Con los siguientes modelos: from django.db import models from django.contrib.contenttypes.fields import GenericRelation, GenericForeignKey from django.contrib.contenttypes.models import ContentType class Foo(models.Model): content_type = models.ForeignKey(ContentType) object_id = models.PositiveIntegerField() bar = GenericForeignKey(‘content_type’, ‘object_id’) class Bar(models.Model): foos = GenericRelation(Foo, related_query_name=’bars’) class Meta: abstract = True class BarX(Bar): name = models.CharField(max_length=10, default=’bar x’) […]

¿Cómo instalar PL / Python en PostgreSQL 9.3 x64 Windows 7?

He intentado instalar el lenguaje PL / Python v2.x dentro de PostgreSQL en mi base de datos ejecutando la consulta: CREATE EXTENSION plpythonu; (Lo obtuve de http://www.postgresql.org/docs/9.3/static/plpython.html ) Pero estoy recibiendo este error: ERRO: não pôde acessar arquivo “$libdir/plpython2”: No such file or directory ********** Error ********** ERRO: não pôde acessar arquivo “$libdir/plpython2”: No such […]