SQLAlchemy 2 ist ein Python SQL-Toolkit und -Objekt. Relational Mapper (ORM).
Sie können SQLAlchemy 2 ORM in Kombination mit Den standardmäßigen PostgreSQL-Treiber für psycopg3 und PGAdapter
SQLAlchemy 2 mit Spanner-Datenbanken im PostgreSQL-Dialekt einrichten
PGAdapter muss auf demselben Computer wie die Anwendung ausgeführt werden, die über SQLAlchemy 2 eine Verbindung zu Spanner herstellt.
Weitere Informationen finden Sie unter PGAdapter starten.
SQLAlchemy 2 und psycopg3 zu Ihrem
requirements.txt
-Datei.psycopg~=3.1.8 sqlalchemy~=2.0.1
Geben Sie
postgresql+psycopg
,localhost
und5432
als Datenbankdialekt an. Treiber, Serverhost und Port im SQLAlchemy 2-Verbindungsstring. psycopg3 erfordert einen Nutzernamen und ein Passwort in der Verbindung . Diese werden von PGAdapter ignoriert.Geben Sie optional eine andere Portnummer an, wenn PGAdapter so konfiguriert, dass ein anderer Port als das Standard-PostgreSQL überwacht wird Port (5432) an.
conn_string = "postgresql+psycopg://user:password@localhost:5432/my-database" engine = create_engine(conn_string)
Weitere Verbindungsoptionen für PostgreSQL finden Sie in der Dokumentation zu SQLAlchemy 2 mit PostgreSQL.
SQLAlchemy 2 mit PostgreSQL-Datenbanken verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für SQLAlchemy 2 mit PostgreSQL-Datenbanken finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Testen Sie die sample-application mit SQLAlchemy 2 mit PGAdapter und Spanner.
- Weitere Informationen zu SQLAlchemy
- Weitere Informationen zu PGAdapter.
- Senden Sie ein GitHub-Problem, um einen Fehler zu melden oder eine Frage zum Spanner-Dialekt für SQLAlchemy mit PGAdapter zu stellen.