Pular para o conteúdo
Skillpedia
Machine learning77 mil · #1556

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

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

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/snowflake-automation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 Automation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/snowflake-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 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

  1. Adicione o servidor Composio MCP ao seu cliente: https://rube.app/mcp
  2. Conecte sua conta Snowflake quando solicitado (credenciais da conta ou autenticação por par de chaves)
  3. 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.

repo: ComposioHQ/awesome-claude-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas