Com o editor SQL unificado da extensão do IDE do Google Cloud Data Agent Kit, é possível executar consultas SQL nos seus dados do Google Cloud diretamente do IDE.
Se você estiver usando o plug-in Data Agent Kit com um agente de programação compatível, poderá executar consultas SQL no agente ou usar comandos em linguagem natural para gerar consultas SQL.
Fontes de dados compatíveis
Com o Data Agent Kit, é possível consultar tabelas e visualizações nos seguintes serviços de dados doGoogle Cloud :
- BigQuery
- Bigtable
- Spanner
- AlloyDB para PostgreSQL
- Cloud SQL para MySQL
- Cloud SQL para PostgreSQL
No Cloud SQL, são compatíveis consultas que usam a autenticação de banco de dados do Identity and Access Management (IAM) e a autenticação de banco de dados integrada (com senhas armazenadas como secrets regionais no Secret Manager). Para mais informações sobre como o Cloud SQL autentica usuários integrados com o Secret Manager, consulte Executar instruções SQL usando a API Data para Cloud SQL para MySQL e Cloud SQL para PostgreSQL. No AlloyDB, só há suporte para consultas que usam a autenticação de banco de dados do IAM.
Antes de começar
Antes de consultar seus dados, faça o seguinte:
- Instale a extensão.
- Definir configurações de extensões.
- Confira as orientações em Encontrar e analisar dados.
Criar um arquivo SQL
Você pode abrir o editor SQL de várias maneiras.
Crie um arquivo SQL no menu "Arquivo".
- Na barra de menus do VS Code, clique em Arquivo e em Novo arquivo de texto. Um arquivo sem título aparece no editor.
- Salve o novo arquivo com a extensão
.sql. - Clique em Selecionar conexão na guia do editor.
- Conclua as etapas em Configurar as configurações de consulta.
Criar uma consulta no catálogo
- Na guia Google Cloud Data Agent Kit na barra de atividades, expanda Catálogo para encontrar o conjunto de dados que você quer consultar.
- Clique com o botão direito do mouse ou ctrl+clique no nome do conjunto de dados e selecione Consulta para abrir um novo arquivo SQL pré-configurado para esse conjunto de dados.
Criar uma consulta na seção do BigQuery
- Na guia Google Cloud Data Agent Kit na barra de atividades, expanda BigQuery.
- Clique em + Nova consulta. Um arquivo SQL sem título configurado com o BigQuery como fonte de dados aparece no editor.
Configurar as definições de consulta
As configurações necessárias para sua consulta SQL variam de acordo com o serviço do Google Cloud .
AlloyDB
- No editor de SQL, clique em Abrir configurações de consulta.
- Selecione Bancos de dados.
- Selecione AlloyDB.
- Selecione um cluster.
- Selecione uma instância. Sua consulta é encaminhada para essa instância.
- Selecione um banco de dados.
- Clique em Salvar.
BigQuery
- No editor de SQL, clique em Abrir configurações de consulta.
- Selecione BigQuery.
- Clique em Salvar.
Bigtable
- No editor de SQL, clique em Abrir configurações de consulta.
- Selecione Bancos de dados.
- Selecione Bigtable.
- Selecione uma instância.
- Opcional: para usar um perfil de aplicativo diferente do padrão, selecione-o.
- Crie sua consulta.
- Clique em Salvar.
Cloud SQL
- No editor de SQL, clique em Abrir configurações de consulta.
- Selecione Bancos de dados.
- Selecione Cloud SQL.
- Selecione uma instância. Sua consulta é encaminhada para essa instância.
- Selecione um banco de dados para consultar.
Em Método de autenticação, selecione como autenticar:
- Autenticação do banco de dados do IAM: autentique usando sua conta do Google Cloud .
Autenticação de banco de dados integrada: autentique-se como um usuário de banco de dados integrado cuja senha é armazenada como um secret regional no Secret Manager.
- Na lista Usuário, selecione um usuário do banco de dados. Se a lista não puder ser carregada, insira o nome de usuário no campo Usuário.
No Cloud SQL para MySQL, o usuário
rootpadrão não é compatível. - Na lista Senha (armazenada no Secret Manager), selecione o secret regional que armazena a senha do usuário. Se você ainda não tiver um secret, selecione Criar novo secret na região REGION, insira um Nome e a Senha e clique em Criar secret. O secret é criado na mesma região da sua instância.
- Opcional: na lista Versão do secret, selecione uma versão específica. Por padrão, a opção latest é selecionada, que sempre usa a versão mais recente do secret.
Para mais informações sobre os requisitos de usuário e de chaves regionais integrados, consulte Executar instruções SQL usando a API Data para Cloud SQL para MySQL e Cloud SQL para PostgreSQL.
- Na lista Usuário, selecione um usuário do banco de dados. Se a lista não puder ser carregada, insira o nome de usuário no campo Usuário.
No Cloud SQL para MySQL, o usuário
Clique em Salvar.
Spanner
- No editor de SQL, clique em Abrir configurações de consulta.
- Selecione Bancos de dados.
- Selecione Spanner.
- Selecione uma instância. Sua consulta é encaminhada para essa instância.
- Selecione um banco de dados para consultar.
- Clique em Salvar.
Mudar as configurações de consulta
As configurações de consulta são específicas para cada arquivo SQL. Depois de abrir um arquivo SQL, você pode mudar as configurações.
- No editor, clique na fonte de dados exibida. O editor de Configurações de consulta aparece.
- Conclua as etapas em Configurar as configurações de consulta.
Executar uma consulta
Depois de criar um arquivo de consulta e escrever a consulta, clique em ▷ Executar consulta.
A guia Resultados do painel Resultados da consulta mostra os resultados da consulta.
Para executar um subconjunto das instruções SQL no editor de consultas, destaque o subconjunto antes de clicar em ▷ Executar consulta.
Recursos do editor de SQL
Nem todos os recursos do editor de SQL são compatíveis com todos os tipos de fontes de dados. A tabela a seguir lista os recursos do editor de SQL compatíveis com cada tipo de fonte de dados durante a prévia.
Recurso |
BigQuery |
Bigtable |
Spanner |
Cloud SQL |
AlloyDB para PostgreSQL |
Resultados da consulta |
✅ |
✅ |
✅ |
✅ |
✅ |
Informações sobre ocupação |
Não relevante |
Não relevante |
Não relevante |
Não relevante |
Não relevante |
Detalhes da execução |
✅ |
✅ Tempo decorrido |
❌ Sem suporte |
❌ Sem suporte |
❌ Sem suporte |
Visualização |
✅ |
✅ |
✅ |
✅ |
✅ |
Configurações de consulta |
✅ |
✅ |
✅ |
✅ |
✅ |
Suporte a consultas de várias instruções |
✅ |
✅ |
✅ |
✅ |
✅ |
Catálogo: inserir nome do recurso no editor |
✅ |
✅ |
✅ |
✅ |
✅ |