Integrare 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à installato IntelliJ o un altro IDE JetBrains sul tuo 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 Inoltre, consente il completamento e la convalida del codice per i nomi di tabelle e colonne nel codice.

Puoi connetterti sia ai database di dialetti GoogleSQL sia 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 l'ID progetto, l'istanza e il database.

  3. (Facoltativo) Seleziona un file della chiave 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 dello strumento Connetti a Spanner

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

  5. Nella finestra Database, espandi l'origine dati appena aggiunta. Quindi, 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 tutte le tabelle e le viste del database.

    Finestra dello strumento Connetti a Spanner

Connettiti all'emulatore 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 driver Google Spanner si trova nel sottomenu Other se non lo hai mai utilizzato.

  3. Inserisci l'ID progetto, istanza e database. NOTA: il progetto, l'istanza e il 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. Se non esistono già, il progetto, l'istanza e il database verranno creati automaticamente nell'emulatore.

    Finestra dello strumento Connetti a 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 tutte le tabelle e le viste del tuo database.

Passaggi successivi