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 mit PostgreSQL-Dialekt einrichten
Achten Sie darauf, dass PGAdapter auf demselben Computer ausgeführt wird wie der Anwendung, die eine Verbindung über SQLAlchemy 2 mit 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 Informationen finden Sie in der Dokumentation zu SQLAlchemy 2 mit PostgreSQL. finden Sie weitere Verbindungsoptionen für PostgreSQL.
SQLAlchemy 2 mit PostgreSQL-Dialekt-Datenbanken verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für SQLAlchemy 2 mit PostgreSQL-Dialekt-Datenbanken finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Testen Sie die sample-application mit SQLAlchemy 2 mit PGAdapter und Spanner.
- Mehr über SQLAlchemy erfahren
- Weitere Informationen zu PGAdapter.
- GitHub-Problem melden, um einen Fehler zu melden oder eine Frage zu stellen Frage zum Spanner-Dialekt für SQLAlchemy mit PGAdapter.