Integre o Spanner com o SQLAlchemy ORM (dialeto GoogleSQL)

O SQLAlchemy é um conjunto de ferramentas SQL Python e um mapeador relacional de objetos.

O dialeto do Spanner para SQLAlchemy permite que os utilizadores do SQLAlchemy usem bases de dados do Spanner. O dialeto é criado com base na API Spanner, que é concebida de acordo com a PEP-249 e é compatível com as versões do SQLAlchemy entre 1.1.13 e 1.3.23, e 2.0.

Configure o dialeto do Spanner para o SQLAlchemy

Para configurar o dialeto do Spanner para SQLAlchemy na sua aplicação, instale o pacote sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Em alternativa, pode instalar a partir da origem.

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

Como autenticação para o dialeto Spanner para SQLAlchemy, indique a localização do ficheiro de credenciais JSON da conta de serviço na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS. Caso contrário, o dialeto também pode usar as credenciais predefinidas definidas na aplicação da CLI gcloud.

Use o dialeto do Spanner para o SQLAlchemy

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

O que se segue?

  • Consulte os exemplos de código sobre como usar o dialeto do Spanner para SQLAlchemy.
  • Veja o repositório do dialeto do Spanner para SQLAlchemy no GitHub.
  • Apresente um problema do GitHub para comunicar um erro ou fazer uma pergunta sobre o dialeto do Spanner para SQLAlchemy.
  • Saiba mais acerca do SQLAlchemy.
  • Saiba mais acerca do PyPI.
  • Saiba mais sobre as credenciais de autorização e autenticação no artigo Introdução à autenticação.