Spanner in SQLAlchemy ORM einbinden (GoogleSQL-Dialekt)

SQLAlchemy ist ein Python SQL-Toolkit und ein objektrelationaler Mapper (ORM).

Mit dem Spanner-Dialekt für SQLAlchemy können SQLAlchemy-Nutzer Spanner-Datenbanken verwenden. Der Dialekt basiert auf der Spanner API, die gemäß PEP-249 entwickelt wurde und mit SQLAlchemy-Versionen zwischen 1.1.13 und 1.3.23 sowie 2.0 kompatibel ist.

Spanner-Dialekt für SQLAlchemy einrichten

Wenn Sie den Spanner-Dialekt für SQLAlchemy in Ihrer Anwendung einrichten möchten, installieren Sie sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Alternativ können Sie die Installation aus der Quelle vornehmen.

git clone https://github.com/googleapis/python-spanner-sqlalchemy.git
cd python-spanner-sqlalchemy
python setup.py install

Als Authentifizierung für den Spanner-Dialekt für SQLAlchemy geben Sie den Speicherort der JSON-Anmeldedaten für das Dienstkonto in der Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS an. Andernfalls kann der Dialekt auch die Standardanmeldedaten verwenden, die in der gcloud CLI-Anwendung festgelegt sind.

Spanner-Dialekt für SQLAlchemy verwenden

Weitere Informationen zu den verfügbaren Funktionen, Einschränkungen des Dialekts, Empfehlungen zur Verwendung des Dialekts und Codebeispiele finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte