Snowflake Automation
Faz seu agente interagir com o Snowflake. Ele pode listar dados, executar comandos SQL e gerenciar fluxos de trabalho de dados.
O que ela faz
Esta ferramenta ajuda você a interagir com o seu banco de dados Snowflake. Você pode ver quais bancos de dados, esquemas e tabelas existem, executar comandos SQL e gerenciar fluxos de trabalho de dados.
Quando usar
- ✓Quando você quer ver todos os bancos de dados disponíveis.
- ✓Quando você precisa encontrar tabelas específicas em um esquema.
- ✓Quando você quer executar um comando SQL para buscar ou modificar dados.
Exemplo do que pedir para a IA
“Liste todas as tabelas no esquema 'public' do banco de dados 'meu_banco'.”
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
Você se conecta à sua conta Snowflake através de uma ferramenta chamada Composio. Depois, pode pedir para listar bancos de dados, esquemas ou tabelas, ou para executar comandos SQL que você escrever.
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 Snowflake AutomationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/snowflake-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 Snowflake
Automatize os fluxos de trabalho do seu data warehouse Snowflake -- descubra bancos de dados, navegue por esquemas e tabelas, execute SQL arbitrário (SELECT, DDL, DML) e integre operações de dados do Snowflake em pipelines entre aplicativos.
Documentação do Toolkit: composio.dev/toolkits/snowflake
Configuração
- Adicione o servidor Composio MCP ao seu cliente:
https://rube.app/mcp - Conecte sua conta Snowflake quando solicitado (credenciais da conta ou autenticação por par de chaves)
- Comece a usar os fluxos de trabalho abaixo
Fluxos de Trabalho Principais
1. Listar Bancos de Dados
Use SNOWFLAKE_SHOW_DATABASES para descobrir bancos de dados disponíveis com filtragem opcional e suporte a Time Travel.
Tool: SNOWFLAKE_SHOW_DATABASES
Inputs:
- like_pattern: string (SQL wildcard, e.g., "%test%") -- case-insensitive
- starts_with: string (e.g., "PROD") -- case-sensitive
- limit: integer (max 10000)
- history: boolean (include dropped databases within Time Travel retention)
- terse: boolean (return subset of columns: created_on, name, kind, database_name, schema_name)
- role: string (role to use for execution)
- warehouse: string (optional, not required for SHOW DATABASES)
- timeout: integer (seconds)
2. Navegar por Esquemas
Use SNOWFLAKE_SHOW_SCHEMAS para listar esquemas dentro de um banco de dados ou em toda a conta.
Tool: SNOWFLAKE_SHOW_SCHEMAS
Inputs:
- database: string (database context)
- in_scope: "ACCOUNT" | "DATABASE" | "<specific_database_name>"
- like_pattern: string (SQL wildcard filter)
- starts_with: string (case-sensitive prefix)
- limit: integer (max 10000)
- history: boolean (include dropped schemas)
- terse: boolean (subset columns only)
- role, warehouse, timeout: string/integer (optional)
3. Listar Tabelas
Use SNOWFLAKE_SHOW_TABLES para descobrir tabelas com metadados, incluindo contagem de linhas, tamanhos e chaves de clusterização.
Tool: SNOWFLAKE_SHOW_TABLES
Inputs:
- database: string (database context)
- schema: string (schema context)
- in_scope: "ACCOUNT" | "DATABASE" | "SCHEMA" | "<specific_name>"
- like_pattern: string (e.g., "%customer%")
- starts_with: string (e.g., "FACT", "DIM", "TEMP")
- limit: integer (max 10000)
- history: boolean (include dropped tables)
- terse: boolean (subset columns only)
- role, warehouse, timeout: string/integer (optional)
4. Executar Declarações SQL
Use SNOWFLAKE_EXECUTE_SQL para consultas SELECT, DDL (CREATE/ALTER/DROP) e DML (INSERT/UPDATE/DELETE) com vinculações parametrizadas.
Tool: SNOWFLAKE_EXECUTE_SQL
Inputs:
- statement: string (required) -- SQL statement(s), semicolon-separated for multi-statement
- database: string (case-sensitive, falls back to DEFAULT_NAMESPACE)
- schema_name: string (case-sensitive)
- warehouse: string (case-sensitive, required for compute-bound queries)
- role: string (case-sensitive, falls back to DEFAULT_ROLE)
- bindings: object (parameterized query values to prevent SQL injection)
- parameters: object (Snowflake session-level parameters)
- timeout: integer (seconds; 0 = max 604800s)
Exemplos:
"SELECT * FROM my_table LIMIT 100;""CREATE TABLE test (id INT, name STRING);""ALTER SESSION SET QUERY_TAG='mytag'; SELECT COUNT(*) FROM my_table;"
Armadilhas Conhecidas
| Armadilha | Detalhe |
|---|---|
| Sensibilidade a maiúsculas/minúsculas | Nomes de banco de dados, esquema, warehouse e função diferenciam maiúsculas de minúsculas em SNOWFLAKE_EXECUTE_SQL. |
| Warehouse necessário para computação | Consultas SELECT e DML exigem um warehouse em execução. Comandos SHOW não. |
| Execução de múltiplas declarações | Múltiplas declarações separadas por ponto e vírgula são executadas em sequência automaticamente. |
| Prevenção de injeção de SQL | Sempre use o parâmetro bindings para valores fornecidos pelo usuário para prevenir ataques de injeção. |
| Paginação com LIMIT | Comandos SHOW suportam limit (máximo de 10000) e from_name para paginação baseada em cursor. |
| Time Travel | Defina history: true para incluir objetos excluídos ainda dentro do período de retenção. |
Referência Rápida
| Slug da Ferramenta | Descrição |
|---|---|
SNOWFLAKE_SHOW_DATABASES |
Lista bancos de dados com filtragem e suporte a Time Travel |
SNOWFLAKE_SHOW_SCHEMAS |
Lista esquemas dentro de um banco de dados ou em toda a conta |
SNOWFLAKE_SHOW_TABLES |
Lista tabelas com metadados (contagem de linhas, tamanho, clusterização) |
SNOWFLAKE_EXECUTE_SQL |
Executa SQL: SELECT, DDL, DML com vinculações parametrizadas |
Alimentado por Composio
Perguntas frequentes
O que é Snowflake?
Snowflake é um serviço de armazenamento e processamento de dados na nuvem, como um grande armazém digital para informações.
O que são bancos de dados, esquemas e tabelas?
Pense em um banco de dados como um grande armário, um esquema como uma gaveta dentro desse armário, e uma tabela como um arquivo dentro dessa gaveta. Eles organizam os dados.
O que é SQL?
SQL (Structured Query Language) é a linguagem usada para conversar com bancos de dados, como pedir para ver dados, adicionar novos ou mudar os existentes.
Detalhes
Descrição original do autor
Automate Snowflake data warehouse operations -- list databases, schemas, and tables, execute SQL statements, and manage data workflows via the Composio MCP integration.
Popularidade
- Estrelas no GitHub
- 77 mil
- Posição no ranking
- #1556
- 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
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem