Integra Spanner al ORM de SQLAlchemy (dialecto de GoogleSQL)

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

El dialecto de Spanner para SQLAlchemy permite Usuarios de SQLAlchemy para usar bases de datos de Spanner. El dialecto se construye sobre de la API de Spanner, que está diseñada en de conformidad con PEP-249 y es compatible con Versiones de SQLAlchemy entre la 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 el sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Como alternativa, puedes realizar la instalación 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 cuenta de servicio ubicación del archivo de credenciales JSON La variable de entorno GOOGLE_APPLICATION_CREDENTIALS. De lo contrario, el dialecto también puedes usar las credenciales predeterminadas establecidas en gcloud CLI y mantener la integridad de su aplicación.

Usa el dialecto de Spanner para SQLAlchemy

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

¿Qué sigue?