Usar o Active Record com o Spanner

O Ruby Active Record é uma biblioteca de mapeamento objeto-relacional (ORM) incluída no Ruby on Rails. O Active Record oferece uma abstração sobre a base de dados subjacente e inclui capacidades como gerar automaticamente alterações ao esquema e gerir o histórico de versões do esquema.

O suporte do Spanner para o Active Record permite que os utilizadores do Active Record usem bases de dados do Spanner. Com este suporte, as aplicações Ruby podem tirar partido da elevada disponibilidade e da consistência externa do Spanner em grande escala através de um ORM.

Configurar o suporte do Spanner para o Active Record

Para configurar o apoio técnico do Spanner para o Active Record na sua aplicação, edite o ficheiro Gemfile da sua aplicação Rails e adicione a gema activerecord-spanner-adapter.

gem 'activerecord-spanner-adapter'

Em seguida, execute o pacote para instalar o gem.

bundle install

Para a autenticação do suporte do Spanner para o Active Record, a localização do ficheiro de credenciais JSON da conta de serviço deve ser fornecida na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS. Caso contrário, o suporte do Spanner para o Active Record também pode usar as credenciais predefinidas definidas na aplicação gcloud do SDK Google Cloud.

Usar o suporte do Spanner para o Active Record

Para mais informações sobre as funcionalidades disponíveis, as limitações do apoio técnico do Spanner para o Active Record, recomendações sobre como usá-lo e exemplos de código, consulte a documentação de referência no GitHub.

O que se segue?