Utilizzare Active Record con Spanner

Ruby Active Record è una libreria di mapping oggetto-relazionale (ORM) inclusa in Ruby on Rails. Active Record fornisce un'astrazione sul database sottostante e include funzionalità come la generazione automatica delle modifiche dello schema e la gestione della cronologia delle versioni dello schema.

Il supporto di Spanner per Active Record consente agli utenti di Active Record di utilizzare i database Spanner. Grazie a questo supporto, le applicazioni Ruby possono sfruttare la disponibilità elevata e la coerenza esterna di Spanner su larga scala tramite un ORM.

Configurare il supporto di Spanner per Active Record

Per configurare il supporto di Spanner per Active Record nella tua applicazione, modifica il file Gemfile della tua applicazione Rails e aggiungi il gem activerecord-spanner-adapter.

gem 'activerecord-spanner-adapter'

Quindi, esegui il comando bundle per installare il gem.

bundle install

Come autenticazione per il supporto di Spanner per Active Record, la posizione del file delle credenziali JSON dell'account di servizio deve essere fornita nella variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS. In caso contrario, il supporto di Spanner per Active Record può utilizzare anche le credenziali predefinite impostate nell'applicazione Google Cloud SDK gcloud.

Utilizzare il supporto di Spanner per Active Record

Per ulteriori informazioni sulle funzionalità disponibili, sulle limitazioni del supporto di Spanner per Active Record, sui consigli su come utilizzarlo e su esempi di codice, consulta la documentazione di riferimento su GitHub.

Passaggi successivi