Articles of sqlalchemy

Gatillo en sqlachemy

Tengo dos tablas relacionadas a través de una clave externa, aquí están usando el Mapa Declarativo class Task(DeclarativeBase): __tablename__ = ‘task’ id = Column(Integer, primary_key=True) state = Column(Integer, default=0) obs_id = Column(Integer, ForeignKey(‘obs.id’), nullable=False) class Obs(DeclarativeBase): __tablename__ = ‘obs’ id = Column(Integer, primary_key=True) state = Column(Integer, default=0) Por lo tanto, me gustaría actualizar el estado […]

Cómo obtener el último registro

Necesito obtener el último disco de db. Estoy usando sqlalchemy. En este momento, estoy haciendo así: obj = ObjectRes.query.all() return str(obj[-1].id) Pero es una consulta demasiado pesada. ¿Cómo puedo obtener el último disco mejor?

Tiempo de conexión Sql Alchemy Out

Estoy usando sqlalchemy con MySQL y ejecutando la consulta con la expresión sql. Al ejecutar una serie de consultas, se agota el tiempo de espera. Encontré una respuesta pero no me queda clara. Por favor, ¿alguien me puede ayudar? TimeoutError: Se alcanzó el límite de QueuePool de tamaño 5 desbordamiento 10, tiempo de espera de […]

SQLAlchemy o psycopg2?

Estoy escribiendo un script rápido y sucio que requiere interacción con una base de datos (PG). El script es una solución táctica pragmática a un problema existente. sin embargo, me imagino que el script evolucionará con el tiempo hacia un sistema más “refinado”. Dado el hecho de que actualmente se está armando muy rápidamente (es […]

¿Cómo Flask-SQLAlchemy create_all descubre los modelos para crear?

El método db.create_all() Flask-SQLAlchemy crea cada tabla correspondiente a mis modelos definidos. Nunca instanciar o registrar instancias de los modelos. Solo son definiciones de clase que heredan de db.Model . ¿Cómo sabe qué modelos he definido?

Python SQLAlchemy – burlándose del método “desc” de un atributo de modelo

En mi aplicación, hay una clase para cada modelo que contiene consultas comúnmente utilizadas (supongo que es algo así como un “Repositorio” en lenguaje DDD). Cada una de estas clases recibe el objeto de sesión SQLAlchemy para crear consultas con la construcción. Estoy teniendo algunas dificultades para encontrar la mejor manera de afirmar que se […]

sqlalchemy forma fácil de insertar o actualizar?

Tengo una secuencia de nuevos objetos. Todos se parecen a esto: Foo (pk_col1 = x, pk_col2 = y, val = ‘bar’) Algunos de esos son Foo que existen (es decir, solo val difiere de la fila en la base de datos) y deberían generar consultas de actualización. Los demás deben generar inserciones. Puedo pensar en […]

¿Vale la pena usar sqlalchemy-migrate?

Tengo una aplicación web que usa sqlalchemy (dentro de Pylons). Necesito cambiar de manera eficiente el esquema para poder cambiar la versión de producción al menos sobre una base diaria, tal vez más, sin perder los datos. He jugado un poco con sqlalchemy-migrate durante el fin de semana y diría que me causó una mala […]

SqlAlchemy convierte UTC DateTime a hora local antes de guardar

Tengo la siguiente situación: – Backgres backg con un campo timestamp without time zone Justo antes de guardar el valor de fecha y hora, parece: 2014-09-29 06: 00: 00 + 00: 00 Luego cargo la misma fila desde la base de datos y el valor es: 2014-09-29 09:00:00 Entonces, en la base de datos, la […]

Error al cargar el tipo de datos SQL_VARIANT utilizando Python

Estoy usando Python 2.7 y SQLAlchemy 0.7.8 para consultar una base de datos que no creé. Me he encontrado con un problema al consultar una tabla que contiene el tipo de datos SQL_VARIANT . Me sale el error: sqlalchemy.exc.DBAPIError: (Error) (‘No se admite el tipo de datos -150 de ODBC. No se puede leer el […]