Integra Spanner con SQLAlchemy ORM (dialecto de GoogleSQL)

SQLAlchemy es un kit de herramientas de Python SQL y un asignador relacional de objetos.

El dialecto Spanner para SQLAlchemy permite que los usuarios de SQLAlchemy usen bases de datos de Spanner. El dialecto se basa en la API de Spanner, que está diseñada de acuerdo con PEP-249, y es compatible con las versiones de SQLAlchemy entre 1.1.13 y 1.3.23, y 2.0.

Configura el dialecto de Spanner para SQLAlchemy

Si deseas configurar el dialecto de Spanner para SQLAlchemy en tu aplicación, instala sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Como alternativa, puedes instalarlo desde la fuente.

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

Como autenticación para el dialecto de Spanner para SQLAlchemy, proporciona la ubicación del archivo de credenciales JSON de la cuenta de servicio en la variable de entorno GOOGLE_APPLICATION_CREDENTIALS. De lo contrario, el dialecto también puede usar las credenciales predeterminadas establecidas en la aplicación de gcloud CLI.

Usa el dialecto de Spanner para SQLAlchemy

Para obtener más información sobre las funciones disponibles, las limitaciones del dialecto, las recomendaciones sobre su uso y si deseas ver muestras de código, consulta la documentación de referencia en GitHub.

¿Qué sigue?

  • Consulta los ejemplos de código sobre cómo usar el dialecto Spanner para SQLAlchemy.
  • Consulta el repositorio del dialecto de Spanner para SQLAlchemy en GitHub.
  • Informa un problema en GitHub a fin de informar un error o hacer una pregunta sobre el dialecto de Spanner para SQLAlchemy.
  • Obtén más información sobre SQLAlchemy.
  • Obtén más información sobre PyPI.
  • Obtén más información sobre las credenciales de autorización y autenticación en Cómo comenzar a usar la autenticación.