Integrar o Spanner com o IntelliJ

Nesta página, descrevemos como se conectar a um banco de dados do Spanner no IntelliJ e e outros produtos da JetBrains.

O IntelliJ IDEA é um ambiente de desenvolvimento integrado para desenvolvimento de software em Java, Kotlin, Groovy e outras linguagens baseadas em JVM.

Esta página pressupõe que você já tenha o IntelliJ ou outro ambiente de desenvolvimento integrado do JetBrains instalado no computador.

Conectar ao Spanner

A conexão do IntelliJ com o banco de dados do Spanner permite executar consultas e outras instruções SQL no banco de dados do Spanner diretamente no IntelliJ. Ele também ativa o preenchimento de código e a validação de tabelas e colunas no código.

É possível se conectar a bancos de dados com dialeto GoogleSQL e PostgreSQL seguindo estas etapas:

  1. No IntelliJ, clique na opção de menu File > New > Datasource > Google Spanner: O driver Google Spanner estará no submenu Other, se você tiver nunca usou este driver.

  2. Na janela "Fontes de dados", insira seu projeto, instância e ID do banco de dados.

  3. Opcional: selecione um arquivo de chave da conta de serviço se quiser autenticar usando uma conta de serviço. Selecione No Auth no menu suspenso "Credentials" se quiser. para usar suas credenciais padrão. Conectar à janela de ferramentas do Spanner

  4. Clique em OK para criar a fonte de dados. O banco de dados do Spanner é adicionado à janela "Database" no IntelliJ.

  5. Na janela "Bancos de dados", expanda a fonte de dados que você acabou de adicionar. Depois, clique no botão ... ao lado do texto No schemas selected.

  6. Selecione a opção All schemas para instruir o IntelliJ a introspectar todos os esquemas no banco de dados. Em seguida, o IntelliJ preencherá a visualização do banco de dados com todas as tabelas e visualizações do banco de dados.

    Conectar à janela de ferramentas do Spanner

Conectar-se ao emulador do Spanner

Você também pode conectar o IntelliJ a um banco de dados no Emulador do Spanner:

  1. Primeiro, inicie o emulador com um dos seguintes comandos:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Clique na opção de menu File > New > Datasource > Google Spanner. O driver Google Spanner está no submenu Other se você não o tiver usado antes.

  3. Insira o projeto, a instância e o ID do banco de dados. OBSERVAÇÃO: o projeto, a instância e o banco de dados não precisam existir no emulador.

  4. Selecione No Auth no menu suspenso "Credentials".

  5. Clique na guia Advanced na janela "Origens de dados".

  6. Modifique o valor de autoConfigEmulator para true.

  7. Clique em OK para aceitar todas as alterações. O projeto, a instância e o banco de dados serão criadas no emulador automaticamente, caso ainda não existam.

    Conectar à janela de ferramentas do Spanner

  8. Na janela "Bancos de dados", expanda a fonte de dados que você acabou de adicionar. Clique no botão ... ao lado do texto No schemas selected.

  9. Selecione a opção All schemas para instruir o IntelliJ a analisar todos no banco de dados. O IntelliJ vai preencher a visualização do banco de dados com todas as tabelas e visualizações no seu banco de dados.

A seguir