Articles of postgresql

¿Cómo conectarse a la base de datos Postgres en Docker en Windows 10 usando SQLAlchemy?

He configurado una base de datos temporal de Postgres para realizar pruebas en mi computadora usando Docker y los siguientes comandos: 1) sudo docker run –name some-postgres6 -e POSTGRES_PASSWORD=mysecretpassword -p 5430:5432 postgres:9.1 -d postgres 2) sudo docker run -it –rm –link some-postgres6:postgres postgres psql -h postgres -U postgres Quiero conectarme a la base de datos […]

Mantener el orden de la lista en paginación sql

Tengo una lista con un orden de inserción. Quiero paginar los resultados utilizando el mismo orden. Como se puede ver actualmente, la salida será un orden diferente. following_companies_list_data = Company.query.filter(Company.id.in_([‘2′, ’24’, ‘1’, ‘7’, ‘373’])).paginate( page, per_page=10, error_out=False) companies = following_companies_list_data.items for i in companies: print i.id 7 24 373 2 1 pregunta relacionada

¿Pueden las alteraciones de la columna de Alembic Autogenerate?

Pude usar el alembic –autogenerate para agregar / eliminar columnas. Sin embargo, cuando quería modificar, por ejemplo, una columna “url” de 200 a 2000 caracteres, no se detecta el cambio. ¿Cómo puedo hacer Alembic (usando SQLAlchemy), detectar cambios y generar automáticamente scripts a los “tamaños” de mi modelo de varias columnas y crear comandos “alter_column” […]

¿Cómo usar las subconsultas en SQLAlchemy para producir un promedio móvil?

Mi problema es que quiero recuperar una lista de mediciones junto con un promedio móvil de esas mediciones. Puedo hacer eso con esta statement SQL (syntax de intervalo postgresql): SELECT time, value, ( SELECT AVG(t2.value) FROM measurements t2 WHERE t2.time BETWEEN t1.time – interval ‘5 days’ AND t1.time ) moving_average FROM measurements t1 ORDER BY […]

Cómo escribir un modelo de Pandas Dataframe en Django

He estado usando pandas en python y normalmente escribo un dataframe en mi tabla de db como se muestra a continuación. Ahora estoy migrando a Django, ¿cómo puedo escribir el mismo dataframe en una tabla a través de un modelo llamado MyModel? Asistencia realmente apreciada. # Original pandas code engine = create_engine(‘postgresql://myuser:mypassword@localhost:5432/mydb’, echo=False) mydataframe.to_sql(‘mytable’, engine,if_exists=’append’,index=True)

“ProgrammingError: column” genre_id “of relationship” music_album “no existe” mientras que la columna sí existe

Tengo los siguientes modelos: class CulturalDocument(CacheMixin, models.Model): … uuid = UUIDField(unique=True) class Genre(CulturalDocument): name = models.CharField(max_length=32) … class Album(CulturalDocument): … genre = models.ForeignKey(Genre, null=True, blank=True) Agregué el atributo de genre con una migración al sur. Puedo ver la columna genre_id en la tabla music_album usando pg_admin. Sin embargo, cuando hago esto: album = Album.objects.create(uuid=3, release_date=datetime(2000, […]

Generar sentencias SQL con python

Necesito generar una lista de instrucciones de inserción (para postgresql) a partir de archivos html. ¿Hay una biblioteca disponible para Python que me ayude a escapar y citar los nombres / valores? en PHP utilizo PDO para escapar y citar, ¿hay alguna biblioteca equivalente para python? Edición: necesito generar un archivo con sentencias SQL para […]

¿Cómo puedo verificar una cadena de Python Unicode para ver que * en realidad * es Unicode adecuado?

Así que tengo esta página: http://hub.iis.sinica.edu.tw/cytoHubba/ Aparentemente es todo tipo de desorden, ya que se decodifica correctamente, pero cuando trato de guardarlo en postgres obtengo: DatabaseError: invalid byte sequence for encoding “UTF8”: 0xedbdbf La base de datos se cierra después de eso y se niega a hacer nada sin una reversión, lo que será un […]

Generar una cadena alfanumérica aleatoria como clave principal para un modelo

Me gustaría que un modelo genere automáticamente una cadena alfanumérica aleatoria como su clave principal cuando cree una nueva instancia de ella. ejemplo: from django.db import models class MyTemporaryObject(models.Model): id = AutoGenStringField(lenght=16, primary_key=True) some_filed = … some_other_field = … en mi mente, la clave debe tener este aspecto “Ay3kJaBdGfcadZdao03293”. Es para uso muy temporal. En […]

Las columnas de fecha y hora de SQLAlchemy se devolvieron como InstrumentedAttribute

No estoy seguro de lo que estoy haciendo mal. He leído en otras preguntas que InstrumentedAttribute tiene algo que ver con una relación, pero si observa mi código a continuación, start_date no es una columna de relación. Cuando trato de usar self.start_date o self.start_time en la propiedad self.start_time start_datetime() , ambos son sqlalchemy.orm.attributes.InstrumentedAttribute objetos y […]