Integrar o Spanner com o SQLAlchemy ORM (dialeto GoogleSQL)

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

Com o dialeto Spanner para SQLAlchemy, usuários do SQLAlchemy para usar bancos de dados do Spanner. O dialeto é construído sobre da API Spanner, que foi projetada em 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.

Configurar o dialeto Spanner para SQLAlchemy

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

pip3 install sqlalchemy-spanner

Como alternativa, você 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, forneça a conta de serviço Local do arquivo de credenciais JSON GOOGLE_APPLICATION_CREDENTIALS. Caso contrário, o dialeto também pode usar as credenciais padrão definidas na CLI gcloud para o aplicativo.

Usar o dialeto Spanner para SQLAlchemy

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

A seguir