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.

IntelliJ IDEA (em inglês) é um ambiente de desenvolvimento integrado para desenvolver 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

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

Para se conectar aos bancos de dados de dialeto GoogleSQL e PostgreSQL, siga 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 esse 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 fazer a autenticação 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 do banco de dados 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 analisar todos 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 estará no submenu Other se você tiver nunca usou esse driver.

  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. Em seguida, o IntelliJ preencherá a visualização do banco de dados com todas as tabelas e visualizações do banco de dados.

A seguir