Integra Spanner con IntelliJ

Questa pagina descrive come connettersi a un database Spanner in IntelliJ e altri prodotti JetBrains.

IntelliJ IDEA è un ambiente di sviluppo integrato per lo sviluppo di software in Java, Kotlin, Groovy e altri linguaggi basati su JVM.

Questa pagina presuppone che tu abbia già IntelliJ o un altro IDE JetBrains installato sul computer.

Connettiti a Spanner

La connessione di IntelliJ al tuo database Spanner consente di eseguire query e altre istruzioni SQL sul database Spanner direttamente IntelliJ. Abilita inoltre il completamento e la convalida del codice per tabelle e colonne nel codice.

Puoi connetterti sia ai database di dialetti GoogleSQL che a quelli di dialetti PostgreSQL seguendo questi passaggi:

  1. In IntelliJ, fai clic sull'opzione di menu File > New > Datasource > Google Spanner. Il conducente Google Spanner si trova nel sottomenu Other se hai non ho mai usato questo driver prima d'ora.

  2. Nella finestra Origini dati, inserisci il progetto, l'istanza e l'ID del database.

  3. (Facoltativo) Seleziona un file di chiavi dell'account di servizio se vuoi eseguire l'autenticazione utilizzando un account di servizio. Se vuoi, seleziona No Auth nel menu a discesa Credenziali per utilizzare le credenziali predefinite. Finestra degli strumenti Connettiti alla finestra dello strumento Spanner

  4. Fai clic su OK per creare l'origine dati. Il database Spanner è aggiunto alla finestra Database in IntelliJ.

  5. Nella finestra Database, espandi l'origine dati appena aggiunta. Poi fai clic sul pulsante ... accanto al testo No schemas selected.

  6. Seleziona l'opzione All schemas per indicare a IntelliJ di introspezionare tutti schemi nel database. IntelliJ completerà quindi la vista del database con per tutte le tabelle e le viste del database.

    Finestra degli strumenti Connettiti alla finestra dello strumento Spanner

Connettiti all'emulatore di Spanner

Puoi anche connettere IntelliJ a un database nella Emulatore di Spanner:

  1. Per prima cosa, avvia l'emulatore con uno dei seguenti comandi:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Fai clic sull'opzione di menu File > New > Datasource > Google Spanner. Il conducente Google Spanner si trova nel sottomenu Other se hai non ho mai usato questo driver prima d'ora.

  3. Inserisci l'ID progetto, istanza e database. NOTA: il progetto, l'istanza e database non devono necessariamente esistere nell'emulatore.

  4. Seleziona No Auth nel menu a discesa Credenziali.

  5. Fai clic sulla scheda Advanced nella finestra Origini dati.

  6. Modifica il valore di autoConfigEmulator in true.

  7. Fai clic su OK per accettare tutte le modifiche. Il progetto, l'istanza e il database sull'emulatore, se non sono già presenti.

    Finestra degli strumenti Connettiti alla finestra dello strumento Spanner

  8. Nella finestra Database, espandi l'origine dati appena aggiunta. Fai clic sul pulsante ... accanto al testo No schemas selected.

  9. Seleziona l'opzione All schemas per indicare a IntelliJ di introspezionare tutti schemi nel database. IntelliJ completerà quindi la vista del database con per tutte le tabelle e le viste del database.

Passaggi successivi