Integrar o Spanner ao SQLAlchemy ORM (dialeto GoogleSQL)

O SQLAlchemy é um kit de ferramentas SQL do Python e um mapeador objeto-relacional.

O dialeto do Spanner para SQLAlchemy permite que usuários do SQLAlchemy usem bancos de dados do Spanner. O dialeto é criado com base na API Spanner, que foi projetada de acordo com a PEP-249 e é compatível com as versões do SQLAlchemy entre 1.1.13 e 1.3.23, além da 2.0.

Configurar o dialeto do Spanner para SQLAlchemy

Para configurar o dialeto do Spanner para SQLAlchemy no seu aplicativo, instale o sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Como alternativa, você pode instalar do código-fonte.

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

Como autenticação para o dialeto do Spanner para SQLAlchemy, forneça o local do arquivo credenciais JSON da conta de serviço na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS. Caso contrário, o dialeto também poderá usar as credenciais padrão definidas no aplicativo da CLI gcloud.

Usar o dialeto do Spanner para SQLAlchemy

Para mais informações sobre os recursos disponíveis, as limitações do dialeto, as recomendações sobre como usar o dialeto e para amostras de código, consulte a documentação de referência no GitHub.

A seguir