Automação Google BigQuery

Automatize tarefas do Google BigQuery via Rube MCP (Composio): execute consultas SQL, explore datasets e metadados, execute consultas MBQL via integração com Metabase. Sempre busque as ferramentas primeiro para obter os schemas atuais.

O que é Automação Google BigQuery?

Esta skill permite automatizar tarefas do Google BigQuery por meio do Rube MCP (Composio), integrando-se ao Metabase como camada de business intelligence. Com ela, você pode executar consultas SQL nativas, consultas estruturadas MBQL, explorar esquemas de bancos de dados, obter metadados de tabelas e campos, converter consultas MBQL para SQL nativo e listar bancos de dados configurados no Metabase. É útil para desenvolvedores e engenheiros de dados que precisam interagir com o BigQuery de forma programática, aproveitando a interface do Metabase para gerenciar permissões, cache e visualizações. A skill é compatível com o ecossistema Rube MCP e requer uma conexão ativa com o Metabase. O fluxo recomendado é sempre chamar RUBE_SEARCH_TOOLS primeiro para descobrir os schemas atuais das ferramentas, garantindo que os parâmetros estejam corretos. Entre os principais casos de uso estão: descoberta de bancos de dados, exploração de esquemas, execução de consultas com parâmetros seguros e conversão entre MBQL e SQL nativo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/googlebigquery-automation

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação Google BigQuery via Rube MCP

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

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

Pré-requisitos

  • 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 schemas atuais das ferramentas

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 ele 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 que o status da conexão mostra ATIVO antes de executar qualquer workflow

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

Workflows Principais

1. Executar uma Consulta SQL Nativa

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

Ferramenta: METABASE_POST_API_DATASET
Parâmetros:
  - database (obrigatório): ID do banco de dados Metabase (inteiro)
  - type (obrigatório): "native" para consultas SQL
  - native (obrigatório): Objeto com string "query"
    - query: String SQL bruta (ex.: "SELECT * FROM users LIMIT 10")
    - template_tags: Variáveis de consulta parametrizadas (opcional)
  - constraints: { "max-results": 1000 } (opcional)

2. Executar uma Consulta MBQL Estruturada

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

Ferramenta: METABASE_POST_API_DATASET
Parâmetros:
  - database (obrigatório): ID do banco de dados Metabase
  - type (obrigatório): "query" para MBQL
  - query (obrigatório): Objeto com:
    - source-table: ID da tabela (inteiro)
    - aggregation: ex.: [["count"]] ou [["sum", ["field", 5, null]]]
    - breakout: Campos para agrupamento
    - filter: Condições de filtro
    - limit: Máximo de linhas
    - order-by: Campos de ordenação

3. Obter Metadados de Consulta

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

Ferramenta: METABASE_POST_API_DATASET_QUERY_METADATA
Parâmetros:
  - database (obrigatório): ID do banco de dados Metabase
  - type (obrigatório): "query" ou "native"
  - query (obrigatório): Objeto de consulta (ex.: {"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.

Ferramenta: METABASE_POST_API_DATASET_NATIVE
Parâmetros:
  - database (obrigatório): ID do banco de dados Metabase
  - type (obrigatório): "native"
  - native (obrigatório): Objeto com "query" e opcional "template_tags"
  - parameters: Valores dos parâmetros da consulta (opcional)

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.

Ferramenta: METABASE_GET_API_DATABASE
Descrição: Recupera uma lista de todas as instâncias de Banco de Dados configuradas no Metabase.
Nota: Chame RUBE_SEARCH_TOOLS para obter o schema completo desta ferramenta.

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.

Ferramenta: METABASE_GET_API_DATABASE_ID_METADATA
Descrição: Recupera metadados completos de um banco de dados específico, incluindo
  todas as tabelas e campos.
Nota: Chame RUBE_SEARCH_TOOLS para obter o schema completo desta ferramenta.

Padrões Comuns

  • Descobrir e consultar: Use METABASE_GET_API_DATABASE para encontrar IDs de bancos de dados, depois METABASE_GET_API_DATABASE_ID_METADATA para explorar tabelas e campos, e em seguida METABASE_POST_API_DATASET para executar consultas.
  • Abordagem SQL-first: 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 (ex.: SELECT * FROM users WHERE id = {{user_id}}).
  • Exploração de esquemas: Use METABASE_POST_API_DATASET_QUERY_METADATA para entender as estruturas das tabelas antes de construir consultas complexas.
  • Obter valores de parâmetros: Use METABASE_POST_API_DATASET_PARAMETER_VALUES para recuperar valores possíveis para filtros de dropdown.

Armadilhas Conhecidas

  • O parâmetro database é um ID inteiro interno do Metabase, não o nome do projeto ou dataset do BigQuery. Use METABASE_GET_API_DATABASE para encontrar IDs de banco de dados válidos primeiro.
  • source-table em consultas MBQL também é um inteiro interno do Metabase, não o nome da tabela do BigQuery. Descubra IDs de tabelas por meio das ferramentas de metadados.
  • Consultas SQL nativas usam o dialeto SQL do BigQuery (Standard SQL). Certifique-se de que sua sintaxe seja compatível com o BigQuery.
  • O padrão de max-results em constraints pode limitar as linhas retornadas. Defina explicitamente para conjuntos de resultados grandes.
  • As respostas de METABASE_POST_API_DATASET contêm resultados aninhados sob data — analise com cuidado, pois a estrutura pode ser profundamente aninhada.
  • Os IDs de campo do Metabase usados nos arrays de aggregation, breakout e filter do MBQL devem ser inteiros obtidos a partir das respostas de metadados.

Referência Rápida

AçãoFerramentaParâmetros Principais
Executar consulta SQLMETABASE_POST_API_DATASETdatabase, type: "native", native.query
Executar consulta MBQLMETABASE_POST_API_DATASETdatabase, type: "query", query
Obter metadados de consultaMETABASE_POST_API_DATASET_QUERY_METADATAdatabase, type, query
Converter para SQLMETABASE_POST_API_DATASET_NATIVEdatabase, type, native
Obter valores de parâmetrosMETABASE_POST_API_DATASET_PARAMETER_VALUESparameter, field_ids
Listar bancos de dadosMETABASE_GET_API_DATABASE(veja schema completo via RUBE_SEARCH_TOOLS)
Obter metadados do bancoMETABASE_GET_API_DATABASE_ID_METADATA(veja schema completo via RUBE_SEARCH_TOOLS)

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

Habilidades Relacionadas