Ich habe ein SQLAlchemy-Abfrageobjekt und möchte den Text der kompilierten SQL-Anweisung mit allen gebundenen Parametern %sabrufen (z. B. keine oder andere Variablen, die darauf warten, vom Anweisungscompiler oder der MySQLdb-Dialekt-Engine usw. gebunden zu werden). Das Aufrufen str()der Abfrage zeigt ungefähr Folgendes: SELECT id WHERE date_added <= %s AND date_added >= …
Ich möchte eine Migration für eine Flask-App durchführen. Ich benutze Alembic. Ich erhalte jedoch den folgenden Fehler. Target database is not up to date. Online habe ich gelesen, dass es etwas damit zu tun hat. http://alembic.zzzcomputing.com/de/latest/cookbook.html#building-an-up-to-date-database-from-scratch Leider verstehe ich nicht ganz, wie ich die Datenbank auf den neuesten Stand bringen …
Wie kann ich den Filter wie in SQL hinzufügen, um Werte, die NICHT NULL sind, aus einer bestimmten Spalte auszuwählen? SELECT * FROM table WHERE YourColumn IS NOT NULL; Wie kann ich dasselbe mit SQLAlchemy-Filtern tun? select = select(table).select_from(table).where(all_filters)
Nur eine kurze Frage: SQLAlchemy spricht davon , sessionmaker()einmal aufzurufen , aber die resultierende Session()Klasse jedes Mal aufzurufen, wenn Sie mit Ihrer Datenbank sprechen müssen. Für mich bedeutet das, dass ich in der Sekunde, in der ich meine erste session.add(x)oder etwas Ähnliches machen würde, die erste machen würde from project …
Wie lösche ich mit Flask-SQLAlchemy alle Zeilen in einer einzelnen Tabelle? Auf der Suche nach so etwas: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped
Ich habe versucht herauszufinden, wie die Liste der in einem SQLAlchemy-Modell definierten Spalten durchlaufen werden kann. Ich möchte, dass einige Serialisierungs- und Kopiermethoden in einige Modelle geschrieben werden. Ich kann nicht einfach darüber iterieren, obj.__dict__da es viele SA-spezifische Elemente enthält. Kennt jemand einen Weg, um nur die idund descNamen von …
Ich muss Daten während eines Alembic-Upgrades ändern. Ich habe derzeit einen "Spielertisch" in einer ersten Überarbeitung: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) Ich möchte einen "Team" -Tisch vorstellen. Ich habe eine zweite Revision erstellt: def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), …
Gemäß der Dokumentation und den Kommentaren in der sqlalchemy.ColumnKlasse sollten wir die Klasse verwenden sqlalchemy.schema.Index, um einen Index anzugeben, der mehrere Spalten enthält. Das Beispiel zeigt jedoch, wie dies direkt mit dem Table-Objekt geschieht: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, …
Ich habe nicht viel Erfahrung mit SQLAlchemy und ich habe ein Problem, das ich nicht lösen kann. Ich habe versucht zu suchen und ich habe viel Code ausprobiert. Dies ist meine Klasse (reduziert auf den wichtigsten Code): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, …
Ich konnte keine Informationen dazu in der Dokumentation finden, aber wie kann ich eine Liste der in SQLAlchemy erstellten Tabellen erhalten? Ich habe die Klassenmethode verwendet, um die Tabellen zu erstellen.
Ich bin sowohl in der Kolben- als auch in der Sqlalchemie neu. Ich arbeite gerade an einer Kolben-App und verwende Sqlalchemie vorerst. Ich habe mich gefragt, ob es einen signifikanten Vorteil gibt, den ich durch die Verwendung von Flask-Sqlalchemy gegenüber Sqlalchemy erzielen kann. Ich konnte nicht genug Motivationen in http://packages.python.org/Flask-SQLAlchemy/index.html …
Ich muss eine SQLAlchemy-Datenbank nach idetwas Ähnlichem abfragen User.query.filter_by (Benutzername = 'Peter') aber für id. Wie mache ich das? [Die Suche über Google und SO hat nicht geholfen]
Ich habe eine MySQL-Tabelle mit ~ 10 Millionen Datensätzen, mit der ich über SqlAlchemy zusammenarbeite. Ich habe festgestellt, dass Abfragen in großen Teilmengen dieser Tabelle zu viel Speicher verbrauchen, obwohl ich dachte, ich verwende einen eingebauten Generator, der intelligent mundgerechte Teile des Datensatzes abruft: for thing in session.query(Things): analyze(thing) Um …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.