Pular para o conteúdo
Skillpedia
Automações77 mil · #1215

googlebigquery-automation

Ajuda seu agente a consultar dados no Google BigQuery. É útil para quem trabalha com grandes volumes de informação e precisa de análises.

O que ela faz

Esta ferramenta permite que você execute consultas em bancos de dados Google BigQuery usando o Metabase. Você pode rodar comandos SQL, explorar os dados e ver informações sobre as tabelas.

Quando usar

  • ✓Quando você precisa buscar dados específicos em um banco de dados.
  • ✓Para entender a estrutura das tabelas e colunas disponíveis.
  • ✓Ao querer analisar informações que já estão no BigQuery.

Exemplo do que pedir para a IA

“Liste todas as tabelas no banco de dados com ID 5.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/googlebigquery-automation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/googlebigquery-automation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta ao Metabase, que por sua vez está conectado ao seu BigQuery. Ela envia os comandos que você pede e traz os resultados de volta.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add ComposioHQ/awesome-claude-skills --skill googlebigquery-automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/googlebigquery-automation/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Automação do Google BigQuery via Rube MCP

Execute consultas SQL, explore esquemas de banco de dados e analise conjuntos de dados através da integração com o Metabase usando Rube MCP (Composio).

Documentação do Toolkit: composio.dev/toolkits/googlebigquery

Pré-requisitos

  • O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa via RUBE_MANAGE_CONNECTIONS com o toolkit metabase
  • Uma instância do Metabase conectada à sua fonte de dados BigQuery
  • Sempre chame RUBE_SEARCH_TOOLS primeiro para obter os esquemas de ferramentas atuais

Configuração

Obter Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.

  1. Verifique se o Rube MCP está disponível confirmando que RUBE_SEARCH_TOOLS responde
  2. Chame RUBE_MANAGE_CONNECTIONS com o toolkit metabase
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
  4. Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho

Observação: Os dados do BigQuery são acessados através do Metabase, uma ferramenta de business intelligence que se conecta ao BigQuery como uma fonte de dados. As ferramentas abaixo executam consultas e recuperam metadados através da API do Metabase.

Fluxos de Trabalho Principais

1. Executar uma Consulta SQL Nativa

Use METABASE_POST_API_DATASET com o tipo native para executar consultas SQL brutas em seu banco de dados BigQuery.

Tool: METABASE_POST_API_DATASET
Parameters:
  - database (required): Metabase database ID (integer)
  - type (required): "native" for SQL queries
  - native (required): Object with "query" string
    - query: Raw SQL string (e.g., "SELECT * FROM users LIMIT 10")
    - template_tags: Parameterized query variables (optional)
  - constraints: { "max-results": 1000 } (optional)

2. Executar uma Consulta MBQL Estruturada

Use METABASE_POST_API_DATASET com o tipo query para consultas em Metabase Query Language (MBQL) com agregação e filtragem integradas.

Tool: METABASE_POST_API_DATASET
Parameters:
  - database (required): Metabase database ID
  - type (required): "query" for MBQL
  - query (required): Object with:
    - source-table: Table ID (integer)
    - aggregation: e.g., [["count"]] or [["sum", ["field", 5, null]]]
    - breakout: Group-by fields
    - filter: Filter conditions
    - limit: Max rows
    - order-by: Sort fields

3. Obter Metadados da Consulta

Use METABASE_POST_API_DATASET_QUERY_METADATA para recuperar metadados sobre bancos de dados, tabelas e campos disponíveis para consulta.

Tool: METABASE_POST_API_DATASET_QUERY_METADATA
Parameters:
  - database (required): Metabase database ID
  - type (required): "query" or "native"
  - query (required): Query object (e.g., {"source-table": 1})

4. Converter Consulta para SQL Nativo

Use METABASE_POST_API_DATASET_NATIVE para converter uma consulta MBQL em sua representação SQL nativa.

Tool: METABASE_POST_API_DATASET_NATIVE
Parameters:
  - database (required): Metabase database ID
  - type (required): "native"
  - native (required): Object with "query" and optional "template_tags"
  - parameters: Query parameter values (optional)

5. Listar Bancos de Dados Disponíveis

Use METABASE_GET_API_DATABASE para descobrir todas as conexões de banco de dados configuradas no Metabase.

Tool: METABASE_GET_API_DATABASE
Description: Retrieves a list of all Database instances configured in Metabase.
Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.

6. Obter Metadados do Esquema do Banco de Dados

Use METABASE_GET_API_DATABASE_ID_METADATA para recuperar informações completas de tabelas e campos para um banco de dados específico.

Tool: METABASE_GET_API_DATABASE_ID_METADATA
Description: Retrieves complete metadata for a specific database including
  all tables and fields.
Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.

Padrões Comuns

  • Descobrir e depois consultar: Use METABASE_GET_API_DATABASE para encontrar IDs de banco de dados, depois METABASE_GET_API_DATABASE_ID_METADATA para explorar tabelas e campos, e então METABASE_POST_API_DATASET para executar consultas.
  • Abordagem SQL em primeiro lugar: Use METABASE_POST_API_DATASET com type: "native" e escreva consultas SQL padrão para máxima flexibilidade.
  • Consultas parametrizadas: Use template_tags em consultas nativas para parametrização segura (por exemplo, SELECT * FROM users WHERE id = {{user_id}}).
  • Exploração de esquema: Use METABASE_POST_API_DATASET_QUERY_METADATA para entender as estruturas das tabelas antes de construir consultas complexas.

…

Perguntas frequentes

O que é Metabase?

Metabase é uma ferramenta de visualização de dados que se conecta a bancos de dados como o BigQuery para facilitar a análise.

Como sei o ID do banco de dados?

Você precisa usar um comando específico para listar os bancos de dados conectados ao Metabase e encontrar o ID correto.

Posso usar qualquer tipo de SQL?

Você deve usar a sintaxe SQL do Google BigQuery (Standard SQL).

Detalhes

Descrição original do autor

Automate Google BigQuery tasks via Rube MCP (Composio): run SQL queries, explore datasets and metadata, execute MBQL queries via Metabase integration. Always search tools first for current schemas.

repo: ComposioHQ/awesome-claude-skills

Popularidade

Estrelas no GitHub
77 mil
Posição no ranking
#1215
Licença
—
Atualizada em
18/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas