Intégrer Spanner à SQLAlchemy ORM (dialecte GoogleSQL)

SQLAlchemy est une boîte à outils SQL pour Python et un mappeur objet-relationnel.

Le dialecte Spanner pour SQLAlchemy permet aux utilisateurs de SQLAlchemy d'utiliser les bases de données Spanner. Le dialecte repose sur l'API Spanner, conçue conformément à la norme PEP-249 et compatible avec les versions de SQLAlchemy comprises 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 sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Vous pouvez également procéder à 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 l'authentification pour le dialecte Spanner pour SQLAlchemy, indiquez l'emplacement du fichier d'identifiants JSON du compte de service dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS. Sinon, le dialecte peut également utiliser les identifiants par défaut définis dans l'application gcloud CLI.

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, veuillez consulter la documentation de référence sur GitHub.

Étapes suivantes

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