Integrar Spanner con SQLAlchemy ORM (dialecto GoogleSQL)

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

El dialecto de Spanner para SQLAlchemy permite a los usuarios de SQLAlchemy usar bases de datos de Spanner. El dialecto se basa en la API de Spanner, que se ha diseñado de acuerdo con PEP-249, y es compatible con las versiones de SQLAlchemy entre 1.1.13 y 1.3.23, así como con 2.0.

Configurar el dialecto de Spanner para SQLAlchemy

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

pip3 install sqlalchemy-spanner

También puedes instalarlo desde la fuente.

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

Para autenticar 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 definidas en la aplicación de la CLI de gcloud.

Usar el dialecto de Spanner para SQLAlchemy

Para obtener más información sobre las funciones disponibles, las limitaciones del dialecto, las recomendaciones sobre cómo usarlo y ejemplos de código, consulta la documentación de referencia en GitHub.

Siguientes pasos

  • Consulta los ejemplos de código sobre cómo usar el dialecto de Spanner para SQLAlchemy.
  • Consulta el repositorio del dialecto de Spanner para SQLAlchemy en GitHub.
  • Registra un problema en GitHub para informar de un error o hacer una pregunta sobre el dialecto de Spanner para SQLAlchemy.
  • Consulta más información sobre SQLAlchemy.
  • PyPI
  • Consulta información sobre las credenciales de autorización y autenticación en el artículo Empezar a usar la autenticación.