Tag: sqlalchemy
SQLAlchemy ist ein Python-SQL-toolkit and Object Relational Mapper, gibt die Anwendung Entwicklern die volle Leistungsfähigkeit und Flexibilität von SQL.
1
Antworten
Ich will eine Datei hochladen und in der Datenbank gespeichert. Ich erstellte eine LargeBinary Spalte. logo = db.Column(db.LargeBinary) Lese ich die Datei hochgeladen und in der Datenbank gespeichert. files = request.files.getlist('file') if files: event.logo = files[0].file.read() Ist
1
Antworten
Erstellte ich eine migration mit alembic revision --autogenerate, angewendet auf meine Entwicklung-Datenbank mit alembic upgrade head, und dann realisiert, es war nicht ganz das, was ich wollte. Wie kann ich das zurücksetzen der migration, so dass ich
3
Antworten
Ist das so richtig? Ich weiß, die ersten funktionieren wird, aber ich vermute, es ist mehr Arbeit für die DB als möglicherweise notwendig. Wird der zweite genauso gut funktionieren, aber mit weniger Arbeit für die DB? Ich
1
Antworten
Ich installiert alembic 0.3.4, sqlalchemy, SQLite version 3.7.4 und aktualisiert SQLAlchemy 0.6.4 zu SQLAlchemy 0,7 oder größer von meinem ubuntu. Ich folgte die Anweisung: http://alembic.readthedocs.org/en/latest/tutorial.html Bin ich nun testen: Automatische Generierung von Migrationen Ich habe ein Paket:
2
Antworten
Ich versuche zu speichern byte-Zeichenfolgen in einer PostgreSQL-Datenbank mit SQLAlchemy. Mein Modell sieht wie folgt aus: class UserAccount(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String) password_hash = db.Column(db.String) password_salt = db.Column(db.String) Möchte ich password_hash und password_salt beide
1
Antworten
Ich versuche, mit 'pandas.read_sql_query' kopieren der Daten aus MS SQL Server in ein pandas DataFrame. Ich brauche mehrere joins in meiner SQL-Abfrage. Die Tabellen, die verbunden werden, sind auf dem gleichen server, aber in verschiedenen Datenbanken. Die
1
Antworten
Eigentlich 2 Fragen hier. Wenn ich ein sqlalchemy-Abfrage wie diese: sensors = session.query(Sensor).filter(Sensor.serial_number.in_(data['sensor_serial_numbers'])).all() Kann ich dann das Ergebnis-set (sensoren) zum aktualisieren einer Spalte in allen Zeilen? Ich konnte nicht herausfinden, die syntax, so dass ich versuchte, dies
4
Antworten
Ich habe eine bestehende mysql-Datenbank mit rund 50 Tabellen. Eher als hand-code eine deklarative style-SqlAlchemy-Klasse (wie hier gezeigt) für jede Tabelle gibt es ein tool/script/Befehl, den ich ausführen kann, gegen die mysql-Datenbank wird generieren eine python-Klasse, in
1
Antworten
Mein problem ist, dass ich möchte, um beide zurückzuholen eine Liste von Messungen zusammen mit einem gleitenden Durchschnitt dieser Messungen. Ich kann das mit dieser SQL-Anweisung (postgresql-Intervall-syntax): SELECT time, value, ( SELECT AVG(t2.value) FROM measurements t2 WHERE
2
Antworten
Bin ich nach einem tutorial, um zu erfahren Kolben web-Entwicklung, und hier ist der unit-Test-Datei: import unittest from flask import current_app from app import create_app, db class BasicsTestCase(unittest.TestCase): def setUp(self): self.app = create_app('testing') self.app_context = self.app.app_context() self.app_context.push()
4
Antworten
Habe ich ein Modell Region und jede Region können sub-Regionen. Jede sub-region hat ein Feld parent_id denen ist die id des übergeordneten region. Hier ist, wie mein Modell aussieht class Region(db.Model): __tablename__ = 'regions' __table_args__ = {'schema':
3
Antworten
Gibt es eine Möglichkeit, um die Validierung auf ein Objekt, nach der (oder als) die Eigenschaften festgelegt werden aber vor der Sitzung begangen? Zum Beispiel habe ich ein domain model Device hat eine mac Eigenschaft. Ich möchte,
2
Antworten
Aus performance-Gründen, ich habe eine denormalisierte Datenbank, wo die Tabellen enthalten Daten, die aggregiert wurden von vielen Zeilen in anderen Tabellen. Ich möchte behaupten, diese denormalisierten Daten-cache mithilfe SQLAlchemy Veranstaltungen. Als ein Beispiel, nehmen wir an, ich
1
Antworten
Ich bin kein Datenbank-Experte-ich kenne nur die Grundlagen, wirklich. Ich habe abgeholt SQLAlchemy für ein kleines Projekt, und ich bin mit der deklarativen Basis-Konfiguration anstatt der "normalen" Art und Weise. Auf diese Weise scheint viel einfacher. Jedoch
1
Antworten
Die business-Logik - Eine Kategorie kann mehrere (1:M) Attribute wie Kategorie "Gedächtnis" haben könnte Parametern Geschwindigkeit, Größe, Typ etc. zur gleichen Zeit in einer Kategorie konnte sortiert werden, die von der Attribut-Wert (gespeichert im inneren der Kategorie.sortByAttribute
4
Antworten
So, ich Schreibe noch ein weiteres Twisted-basierter daemon. Es wird ein xmlrpc-Schnittstelle, wie gewohnt, so dass ich leicht mit ihm zu kommunizieren und andere Prozesse Austausch von Daten mit, wie gebraucht. Dieser daemon benötigt, um auf eine
2
Antworten
Hallo ich habe eine einfache Frage ich habe 2 Tabellen (Adressen und Benutzer - Benutzer hat eine Adresse, viele Nutzer Leben können, die unter der gleichen Adresse)... ich erstellte eine sqlalchemy Zuordnung wie dieses: wenn ich meine
1
Antworten
In user_models.py habe ich diese: class Users(Base): __tablename__ = 'account_users' id = Column(Integer, primary_key = True) username = Column(String(255), nullable=False) Base.metadata.create_all(engine) Wenn ich dieses erstelle ich eine Tabelle user. Auf meine andere Datei groups_models.py habe ich diese:
7
Antworten
Hallo, iam versucht, um eine currnet_user Informationen in meine Ansichten und ich gehören aus Nutzer.Modelle importieren * dann in meinen code zurück zurück current_user; @app.route('/panel') @login_required def access_panel(): return current_user.email; ist und sobald ich starte meine server
2
Antworten
Habe ich zu laufen 40K Anforderungen gegen einen username (Benutzername): SELECT * from user WHERE login = :login Ist es langsam, so dass ich dachte, ich würde nur verwenden Sie eine vorbereitete Anweisung. Also ich weiß e
2
Antworten
Ich versuche zum erstellen einer MS Access-Datenbank von Python und Frage mich, ob es möglich ist eine Tabelle erstellen, die direkt aus ein pandas dataframe. Ich weiß, dass ich pandas dataframe.to_sql() Funktion erfolgreich schreiben dataframe um eine
1
Antworten
Mit Python 2.7 und SQLAlchemy 0.7, ich bin die Verbindung zu einer MySQL-DB mit dem Befehl: engine = create_engine('mysql://username:password@host/dbname?charset=utf8',echo=False) Entsprechend der SQLAlchemy-docs, die Einstellung charset=utf-8 impliziert automatisch use_unicode=1, so dass alle Saiten kommen sollte, wieder als unicode.
3
Antworten
Kann ich erfolgreich Abfragen und einfügen von Daten mit sqlalchemy und pandas: from sqlalchemy import create_engine import pandas as pd engine = create_engine('mssql://myserver/mydb?driver=SQL+Server+Native+Client+11.0?trusted_connection=yes') Lesen tempy Tabelle: sql_command = """ select top 100 * from tempy """ df
4
Antworten
Update 3/4: Habe ich ein paar Tests gemacht und bewiesen, dass die Verwendung von checkout-event-handler, um zu überprüfen, trennt arbeitet mit Elixier. langsam glaube mein problem hat etwas zu tun mit Berufung session.commit() von einem Teilprozess? Update:
1
Antworten
Ich Baue eine Anwendung in Fläschchen und ich habe mehrere SQLAlchemy-Modelle definiert. Ich habe ein dictionary mit Schlüssel/Wert-Paare für jedes Modell-Typen. Möchte ich eine generalisierte einfügen über ein dictionary... würde dies erfordern, einen mapper? Ich weiß, dass
1
Antworten
Für eine einfache Rückkehr alle Ergebnisse der Abfrage sollte eine Methode der anderen vorgezogen? Ich finden verwendet online kann aber nicht wirklich was finden die Beschreibung der Unterschiede. db.session.query([my model name]).all() [my model name].query.all() Fühle ich, dass
1
Antworten
Ich bin mit python 2.7.3, die ich manuell installiert in meinem home-Verzeichnis, da ich nicht über root-Zugriff. 2.6.6 installiert ist auf dem system, aber ich wirklich brauchen, 2.7. Wenn ich die app starte, SQLAlchemy wirft diese ImportError.
2
Antworten
Habe ich einen Pylonen-basierte web-Anwendung, die verbindet via Sqlalchemy (v0.5) in eine Postgres-Datenbank. Für Sicherheit, anstatt sich an die typischen Muster von einfachen web-apps (wie in fast allen tutorials), ich bin nicht die Verwendung eines generischen Postgres-Benutzer
4
Antworten
Habe ich eine Recht lange Abfrage aus (war 7 verbindet, ist jetzt 7 subselects, weil im raw-sql 7 subselects war deutlich schneller-- ich weiß nicht einmal wissen, Wann die 7-joins würde beendet, wenn ich es laufen lassen,
2
Antworten
Habe ich folgende einfache Einrichtung, wo fromDate und toDate sind Zeichenfolgen, die auf das format "YYYY-MM-DD": class SomeType(Base): date = Column(DateTime) def findAll(fromDate, toDate): return session.query(SomeType).filter(SomeType.date >= fromDate, SomeType.date <= toDate).all() Das problem ist, dass Sie nicht
2
Antworten
Was ist der richtige Weg, um die Verbindung von zwei Abfragen auf die gleiche Tabelle Daten in SQLAlchemy? ich.e ich habe eine Daten-Klasse definiert so etwas wie dieses: class DataMeasurement(Base): __tablename__ = 'DataMeasurement' id = Column(Integer, Sequence('data_measurement_id_seq'),
4
Antworten
Ich bin die Verbindung zu einem MS SQL server durch SQL-Alchemy, mit pyodbc-Modul. Alles scheint zu funktionieren gut, bis ich begann, die Probleme mit den Codierungen. Einige der nicht-ascii-Zeichen werden durch '?' Die DB hat eine Sortierung
2
Antworten
Ich habe Schwierigkeiten, das schreiben, was sollte ein einfaches SQL-update-Anweisung in SQLAlchemy Kern. Aber ich finde keine Dokumentation, Beispiele oder tutorials, die zeigen, wie die Kombination mehrerer where-Bedingungen. Ich bin sicher, dass es dort - nur kann
2
Antworten
Auf meine Pyramide+SQLAlchemy website möchte ich einen Kunden, um alle Einkäufe, die er abgegeben hat. Ein Kauf bietet viele Bestellung und eine Bestellung hat viele PurchaseOrderDetail. Möchte ich, um alle Kauf-Kontext (einschließlich Bestellungen und details) in einer
1
Antworten
Ich bin mit diese Beispiel zum hochladen einer csv-Datei in eine sqlite-Datenbank: dies ist mein code: from numpy import genfromtxt from time import time from datetime import datetime from sqlalchemy import Column, Integer, Float, Date, String, VARCHAR
1
Antworten
Ich würde gerne eine Abfrage erstellen, mit geschachtelte SELECT mit sqlalchemy, aber ich kann nicht das erwartete Ergebnis. Ich natürlich vereinfacht die folgende Abfrage aus, so wird es Ihr verständlich, für diesen Beitrag. Hier ist die Abfrage,
1
Antworten
Gibt es eine Möglichkeit in SQLAlchemy zu tun, cross-Datenbank-joins. Um genau zu sein, hier ist meine: Schema db1.entity1 entity1_id: Primary Key entity2_id: Foreign Key auf db2.entity2.entity2_id db2.entity2 entity2_id: Primary Key Modell Ich bin mit deklarativen Stil für
2
Antworten
Ich bin auf der Suche, um hook in das Modell Zyklus der Schöpfung für sqlalchemy-Modelle. Zum Beispiel auf erstellen oder auf speichern (wie in der Ruby-ORM ActiveRecord, in der Tat, ich bin bewegt, ein Modell von ActiveRecord
1
Antworten
Ich bin ein neuer Lernender auf Python und SQLAlchemy, und ich traf eine merkwürdige problem, wie unten beschrieben. user = Table('users', meta, autoload=True, autoload_with=engine) dann habe ich print(user.columns) es funktioniert, die Ausgabe user.ID, user.Name, etc. Aber dann:
5
Antworten
Weiß jemand, was der Unterschied zwischen session.commit() und session.flush() in SQLAlchemy ist? Welcher Aspekt der Dokumentation ("flushing" und "Begehen" in sqlalchemy.org/docs/orm/session.html#flushing) finden Sie unklar??? Möglich, Duplikat der SQLAlchemy: Was ist der Unterschied zwischen flush() und commit()? InformationsquelleAutor
2
Antworten
Wie setze ich initilize meine Flask-Anwendung festlegen Flask-SQLAlchemy zum autocommit-Modus, nicht für die Verwendung der Transaktionen, es sei denn, ich habe ausdrücklich session.begin()? Der session "beginnt eine Datenbank-Transaktion, sobald es beginnt zu kommunizieren". Hat dies Auswirkungen auf
3
Antworten
Oder wie mache ich dieses Ding funktioniert? Habe ich ein Intervall Objekt: class Interval(Base): __tablename__ = 'intervals' id = Column(Integer, primary_key=True) start = Column(DateTime) end = Column(DateTime, nullable=True) task_id = Column(Integer, ForeignKey('tasks.id')) @hybrid_property #used to just be
1
Antworten
Versuche ich zu Abfrage Version wo ich wünschte, um Objekte zurück, wo Ihre max_version_number - Attribut entspricht der version_number: latest_versions = \ dbSession.query(Version).filter(Version.max_version_number == Version.number_version) Dies führt zu einem Fehler: Traceback (most recent call last): ... ...
1
Antworten
Ich bin wirklich neu auf SQLAlchemy, und ich Liebe es. Momentan bin ich dabei eine Menge Dinge manuell und ich will, Dinge zu tun, mehr 'pythonically' und dynamisch. So als Beispiel, ich habe dieses kurze Skript, das
2
Antworten
Dies ist meine Datei so weit: from sqlalchemy import create_engine, ForeignKey from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import relationship, backref from sqlalchemy import Column, Integer, String from sqlalchemy import Table, Text engine = create_engine('mysql://root:ababab@localhost/alctest', echo=False) Base =
4
Antworten
In sqlalchemy, habe ich die Verbindung: conn = engine.connect() Fand ich dies set autocommit = 0 in meinem mysqld-log. Jetzt möchte ich set autocommit = 1, weil ich nicht wollen, um die Abfrage in einer Transaktion. Gibt
2
Antworten
Möchte ich duplizieren einer Modell-Instanz (Zeile) in SQLAlchemy mit dem orm. Mein Erster Gedanke war, dies zu tun: i = session.query(Model) session.expunge(i) old_id = i.id i.id = None session.add(i) session.flush() print i.id #New ID Jedoch offenbar das
7
Antworten
Ich bin mit Alembic mit SQL-Alchemy. Mit SQL-Alchemy, Neige ich dazu, einem Muster Folgen, wo ich nicht speichern Sie die connect-string mit dem code versioniert. Ich habe stattdessen die Datei secret.py enthält keine vertraulichen Informationen. Ich werfe
2
Antworten
Vom SQLAlchemy-Dokumentation: nullable – Wenn auf den Standardwert von "True" angibt, wird die Spalte gerendert wird erlauben NULL -, sonst wird es so dargestellt, als NICHT NULL. Diese parameter wird nur verwendet, wenn die Erteilung CREATE TABLE-Anweisungen.
2
Antworten
Dieser python-code ausgeführt werden soll-Anweisungen in der Datenbank, aber die sql-Anweisungen werden nicht ausgeführt: from sqlalchemy import * sql_file = open("test.sql","r") sql_query = sql_file.read() sql_file.close() engine = create_engine( 'postgresql+psycopg2://user:password@localhost/test', echo=False) conn = engine.connect() print sql_query result =