Als «sqlalchemy» getaggte Fragen

SQLAlchemy ist ein Python SQL-Toolkit und Object Relational Mapper, das Anwendungsentwicklern die volle Leistung und Flexibilität von SQL bietet.

11
Wie erhalte ich eine rohe, kompilierte SQL-Abfrage aus einem SQLAlchemy-Ausdruck?
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 >= …
101 python  sql  mysql  sqlalchemy 

11
Die Zieldatenbank ist nicht aktuell
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 …

3
sqlalchemy IS NOT NULL auswählen
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)

2
SQLAlchemy: Erstellen oder Wiederverwenden einer Sitzung
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 …


8
Methode zum Iterieren über die definierten Spalten des SQL-Chemiemodells?
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 …

3
Wie führe ich Einfügungen und Aktualisierungen in einem Alembic-Upgrade-Skript aus?
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(), …

2
Index mehrerer Spalten bei Verwendung der deklarativen ORM-Erweiterung von sqlalchemy
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, …

5
SqlAlchemy - Filtern nach Beziehungsattribut
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, …


5
sqlalchemy: Wie werden mehrere Tabellen mit einer Abfrage verknüpft?
Ich habe die folgenden SQLAlchemy-Klassen zugeordnet: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Ich brauche einen Tisch …
92 python  sql  join  sqlalchemy 

6
Kolben-Sqlalchemie oder Sqlalchemie
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 …



6
speichereffizienter eingebauter SqlAlchemy-Iterator / Generator?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.