Articles of postgresql

Frasco: sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relación “usuarios” no existe

Estoy trabajando en una aplicación de matraz basada en http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out–net-29982 . Como parte del tut, estoy tratando de conectarme a un servidor de Postgres, con una estructura como en la captura de pantalla. He añadido un db ‘matraz’ que puedes ver. Según el código, tengo el siguiente código en mi archivo principal (‘route.py’): from flask.ext.sqlalchemy […]

Psycopg / Postgres: Las conexiones cuelgan al azar

Estoy usando psycopg2 para la aplicación cherrypy en la que estoy trabajando actualmente y cli & phpgadmin para manejar algunas operaciones manualmente. Aquí está el código de python: #One connection per thread cherrypy.thread_data.pgconn = psycopg2.connect(“…”) … #Later, an object is created by a thread : class dbobj(object): def __init__(self): self.connection=cherrypy.thread_data.pgconn self.curs=self.connection.cursor(cursor_factory=psycopg2.extras.DictCursor) … #Then, try: blabla […]

¿Error de conexión al conectarse a PostgreSQL como usuario de Postgres?

No puedo conectarme a PostgreSQL de forma remota usando python y psycopg2: Aquí está mi código. >>> import psycopg2 >>> conn_string = “host=’localhost’ dbname=’mydb’ user=’postgres'” >>> print “Connecting to database\n ->%s” % (conn_string) Connecting to database ->host=’localhost’ dbname=’mydb’ user=’postgres’ >>> conn = psycopg2.connect(conn_string) Traceback (most recent call last): File “”, line 1, in File “/home/tools/lib/python2.7/site-packages/psycopg2/__init__.py”, […]

¿Por qué no puedo instalar psycopg2? (Python 2.6.4, PostgreSQL 8.4, OS X 10.6.3)

MENSAJE ORIGINAL (ahora desactualizado): Después de ejecutar python setup.py install obtengo lo siguiente: Warning: Unable to find ‘pg_config’ filebuilding ‘psycopg2._psycopg’ extension gcc-4.0 -arch ppc -arch i386 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 – DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION=”2.2.1 (dt dec ext pq3)” -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -I. -c psycopg/psycopgmodule.c -o build/temp.macosx-10.3-fat-2.6/psycopg/psycopgmodule.o unable to execute gcc-4.0: No such […]

Python: obtener cadena de SQL escapada

Cuando tengo un cursor, sé que puedo ejecutar una consulta de forma segura de la siguiente manera: cur.execute(“SELECT * FROM foo WHERE foo.bar = %s”, (important_variable,)) ¿Hay alguna forma de obtener la cadena de forma segura sin ejecutar la consulta? Por ejemplo, si important_variable es una cadena, como “foo ‘bar’ \”baz” , me gustaría que […]

ACTUALIZACIÓN .. LÍMITE 1 con SqlAlchemy y PostgreSQL

Con SqlAlchemy, ¿es posible crear una consulta que actualizará solo la primera fila coincidente? En mi caso, necesito actualizar la entrada de registro más reciente: class Log(Base): __tablename__ = ‘logs’ id = Column(Integer, primary_key=True) #… analyzed = Column(Boolean) session.query(Log) \ .order_by(Log.id.desc()) \ .limit(1) \ .update({ ‘analyzed’: True }) Que resulta en: InvalidRequestError: No se puede […]

Python se conecta a postgresql con libpq-pgpass

He leído que hay una forma más segura de conectarse a db postgresql sin especificar la contraseña en el código fuente utilizando http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html . Pero desafortunadamente no pude encontrar ningún ejemplo de cómo importarlo a mi progtwig python y cómo hice que mi servidor postgresql usara este archivo. Por favor ayuda.

Pegamento AWS: truncar la tabla de postgres de destino antes de insertar

Estoy tratando de truncar una tabla de destino postgres antes de insertarla, y en general, estoy intentando activar funciones externas utilizando las conexiones ya creadas en GLUE. ¿Alguien ha podido hacerlo?

Django: seleccione valores con marcas de tiempo máximas o únase a la misma tabla

Tengo unos modelos Django simples. class Server(models.Model): name = models.CharField(max_length=120) class ServerPropertie(models.Model): name = models.CharField(max_length=120) value = models.CharField(max_length=120) timestamp = models.DateTimeField() server = models.ForeignKey(Server) Quiero agregar el método get_properties al modelo de servidor, que devolverá todas las últimas propiedades para el servidor actual. Quiero decir que debe devolver el nombre y el valor de todos […]

Cómo `SET CONSTRAINTS… DEFERRED` en SQLALchemy Core

Estoy usando SQLAlchemy y PostgreSQL. Postgres admite hacer restricciones diferidas, lo que nos permite posponer la verificación de las restricciones en una tabla hasta el final de la transacción. Por ejemplo, en SQLAlchemy, podría definir una tabla como esta: t_group_categories = Table(‘group_categories’, metadata, Column(‘id’, Integer, primary_key=True), Column(‘group_id’, Integer, ForeignKey(‘groups.id’, deferrable=True)) ) SQLAlchemy generaría una CREATE […]