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
Mensagem pronta para colar
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-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/googlebigquery-automation/SKILL.md -o SKILL.mdConteú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_CONNECTIONScom o toolkitmetabase - Uma instância do Metabase conectada à sua fonte de dados BigQuery
- Sempre chame
RUBE_SEARCH_TOOLSprimeiro 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.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitmetabase - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
- 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_DATABASEpara encontrar IDs de banco de dados, depoisMETABASE_GET_API_DATABASE_ID_METADATApara explorar tabelas e campos, e entãoMETABASE_POST_API_DATASETpara executar consultas. - Abordagem SQL em primeiro lugar: Use
METABASE_POST_API_DATASETcomtype: "native"e escreva consultas SQL padrão para máxima flexibilidade. - Consultas parametrizadas: Use
template_tagsem 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_METADATApara 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.
Popularidade
- Estrelas no GitHub
- 77 mil
- Posição no ranking
- #1215
- Licença
- —
- Atualizada em
- 18/09/2026
Comentários
- …
Mais skills deste repositório
artifacts-builder
Ajuda seu agente a construir interfaces de usuário complexas. Ele usa tecnologias modernas para criar páginas web interativas e ricas.
ComposioHQ/awesome-claude-skills
brand-guidelines
Ajuda seu agente a aplicar cores e fontes oficiais da marca em materiais. É útil para manter a identidade visual em qualquer peça que precise ter a cara da empresa.
ComposioHQ/awesome-claude-skills
canvas-design
Faz seu agente criar artes visuais originais em .png e .pdf. Use quando o usuário pedir para criar um pôster, arte ou design estático.
ComposioHQ/awesome-claude-skills
changelog-generator
Ajuda seu agente a criar notas de lançamento para usuários a partir de códigos de programação. Transforma informações técnicas em textos fáceis de entender.
ComposioHQ/awesome-claude-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC