Integra Spanner con SQLAlchemy ORM (dialetto GoogleSQL)

SQLAlchemy è un toolkit SQL Python e un mapping di oggetti relazionali.

Il dialetto di Spanner per SQLAlchemy consente agli utenti di SQLAlchemy di utilizzare i database Spanner. Il dialetto si basa sull'API Spanner, progettata in conformità con PEP-249 ed è compatibile con le versioni di SQLAlchemy comprese tra 1.1.13 e 1.3.23 e 2.0.

Configura il dialetto Spanner per SQLAlchemy

Per configurare il dialetto Spanner per SQLAlchemy nella tua applicazione, installa sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

In alternativa, puoi eseguire l'installazione dal codice sorgente.

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

Come autenticazione per il dialetto Spanner per SQLAlchemy, fornisci la posizione del file delle credenziali JSON dell'account di servizio nella variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS. In caso contrario, il dialetto può utilizzare anche le credenziali predefinite impostate nell'applicazione gcloud CLI.

Utilizzare il dialetto Spanner per SQLAlchemy

Per ulteriori informazioni sulle funzionalità disponibili, sulle limitazioni del dialetto, suggerimenti su come utilizzare il dialetto e per esempi di codice, consulta la documentazione di riferimento su GitHub.

Passaggi successivi

  • Dai un'occhiata agli esempi di codice su come utilizzare il dialetto di Spanner per SQLAlchemy.
  • Visualizza il repository per il dialetto Spanner per SQLAlchemy su GitHub.
  • Invia un problema GitHub per segnalare un bug o fai una domanda sul dialetto Spanner per SQLAlchemy.
  • Scopri di più su SQLAlchemy.
  • Scopri di più su PyPI.
  • Per saperne di più sulle credenziali di autorizzazione e autenticazione, consulta la Guida introduttiva all'autenticazione.