Integrare Spanner con IntelliJ

Questa pagina descrive come connettersi a un database Spanner in IntelliJ e in 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 ti consente di eseguire query e altre istruzioni SQL sul tuo database Spanner direttamente da IntelliJ. Inoltre, consente il completamento e la convalida del codice per i nomi di tabelle e colonne nel codice.

Per connetterti ai database in dialetto GoogleSQL e PostgreSQL, segui questi passaggi:

  1. In IntelliJ, 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.

  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 autenticarti utilizzando un account di servizio. Seleziona No Auth nel menu a discesa Credenziali se vuoi utilizzare le tue credenziali predefinite.Connettiti alla finestra dello strumento 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 eseguire l'introspezione di tutti gli schemi nel database. IntelliJ completerà quindi la vista del database con tutte le tabelle e le viste del database.

    Connettiti alla finestra dello strumento Spanner

Connettiti all'emulatore Spanner

Puoi anche collegare IntelliJ a un database nell'emulatore 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.

    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 eseguire l'introspezione di tutti gli schemi nel database. IntelliJ completerà quindi la vista del database con tutte le tabelle e le viste del database.

Passaggi successivi