Intégrer Spanner à SQLAlchemy ORM (dialecte GoogleSQL)

SQLAlchemy est une boîte à outils SQL pour Python et un objet Relational Mapper.

Le dialecte Spanner de SQLAlchemy permet Les utilisateurs de SQLAlchemy doivent se servir des bases de données Spanner. Le dialecte est basé sur de l'API Spanner, conçue conforme à la norme PEP-249 et est compatible avec les versions de SQLAlchemy entre 1.1.13 et 1.3.23 et 2.0.

Configurer le dialecte Spanner pour SQLAlchemy

Pour configurer le dialecte Spanner pour SQLAlchemy dans votre application, installez la classe sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Vous pouvez également effectuer l'installation à partir de la source.

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

Pour vous authentifier pour le dialecte Spanner de SQLAlchemy, indiquez le compte de service Emplacement du fichier d'identifiants JSON dans le fichier GOOGLE_APPLICATION_CREDENTIALS. Sinon, le dialecte peuvent également utiliser les identifiants par défaut définis dans la gcloud CLI application.

Utiliser le dialecte Spanner pour SQLAlchemy

Pour en savoir plus sur les fonctionnalités disponibles, les limites du dialecte, des recommandations sur l'utilisation du dialecte et des exemples de code, consultez la page la documentation de référence GitHub.

Étape suivante

  • Consultez les exemples de code pour savoir comment utiliser le Dialecte Spanner pour SQLAlchemy.
  • Consultez le dépôt du dialecte Spanner pour SQLAlchemy sur GitHub
  • Signalez un problème GitHub pour signaler un bug ou poser une question à un sur le dialecte Spanner de SQLAlchemy.
  • Obtenez plus d'informations sur SQLAlchemy.
  • En savoir plus sur PyPI
  • Obtenez davantage d'informations concernant les identifiants d'autorisation et d'authentification sur la page Premiers pas avec l'authentification.