CommunityRecherche & Datenanalysegithub.com

ComposioHQ/Snowflake-Automation

Automatisieren Sie Snowflake Data-Warehouse-Operationen – listen Sie Datenbanken, Schemata und Tabellen auf, führen Sie SQL-Anweisungen aus und verwalten Sie Daten-Workflows über die Composio MCP-Integration.

Was ist Snowflake-Automation?

Diese Fähigkeit ermöglicht es KI-Agenten, Snowflake Data-Warehouse-Workflows vollständig zu automatisieren – von der Entdeckung von Datenbanken, Schemata und Tabellen bis hin zur Ausführung beliebiger SQL-Anweisungen (SELECT, DDL, DML). Sie integriert sich nahtlos über den Composio MCP-Server, wodurch Agenten Snowflake-Operationen in größere, plattformübergreifende Datenpipelines einbetten können. Die Fähigkeit unterstützt wichtige Snowflake-Funktionen wie Parameter-Bindings zur SQL-Injection-Prävention, Time Travel (für abgelegte Objekte) und Paging mit LIMIT. Sie ist ideal für Entwickler, die Datenabfragen, Schemaänderungen oder Datenladeprozesse über KI-Assistenten wie Claude Code, Cursor oder Codex automatisieren möchten.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/snowflake-automation

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Snowflake-Automation?

Automatisieren Sie Ihre Snowflake-Data-Warehouse-Workflows – entdecken Sie Datenbanken, durchsuchen Sie Schemata und Tabellen, führen Sie beliebige SQL (SELECT, DDL, DML) aus und integrieren Sie Snowflake-Datenoperationen in plattformübergreifende Pipelines.

Toolkit-Dokumentation: composio.dev/toolkits/snowflake


Einrichtung

  1. Fügen Sie den Composio MCP-Server zu Ihrem Client hinzu: https://rube.app/mcp
  2. Verbinden Sie Ihr Snowflake-Konto, wenn Sie dazu aufgefordert werden (Konto-Anmeldedaten oder Schlüsselpaar-Authentifizierung)
  3. Beginnen Sie mit den untenstehenden Workflows

Kern-Workflows

1. Datenbanken auflisten

Verwenden Sie SNOWFLAKE_SHOW_DATABASES, um verfügbare Datenbanken mit optionaler Filterung und Time Travel-Unterstützung zu entdecken.

Tool: SNOWFLAKE_SHOW_DATABASES
Eingaben:
  - like_pattern: string (SQL-Wildcard, z.B. "%test%") -- Groß-/Kleinschreibung wird ignoriert
  - starts_with: string (z.B. "PROD") -- Groß-/Kleinschreibung beachten
  - limit: integer (max 10000)
  - history: boolean (gelöschte Datenbanken innerhalb der Time Travel-Aufbewahrung einschließen)
  - terse: boolean (nur eine Teilmenge der Spalten zurückgeben: created_on, name, kind, database_name, schema_name)
  - role: string (Rolle, die für die Ausführung verwendet werden soll)
  - warehouse: string (optional, nicht erforderlich für SHOW DATABASES)
  - timeout: integer (Sekunden)

2. Schemata durchsuchen

Verwenden Sie SNOWFLAKE_SHOW_SCHEMAS, um Schemata innerhalb einer Datenbank oder im gesamten Konto aufzulisten.

Tool: SNOWFLAKE_SHOW_SCHEMAS
Eingaben:
  - database: string (Datenbankkontext)
  - in_scope: "ACCOUNT" | "DATABASE" | "<spezifischer_datenbankname>"
  - like_pattern: string (SQL-Wildcard-Filter)
  - starts_with: string (Präfix, Groß-/Kleinschreibung beachten)
  - limit: integer (max 10000)
  - history: boolean (gelöschte Schemata einschließen)
  - terse: boolean (nur Teilmenge der Spalten)
  - role, warehouse, timeout: string/integer (optional)

3. Tabellen auflisten

Verwenden Sie SNOWFLAKE_SHOW_TABLES, um Tabellen mit Metadaten wie Zeilenanzahl, Größe und Clustering-Schlüsseln zu entdecken.

Tool: SNOWFLAKE_SHOW_TABLES
Eingaben:
  - database: string (Datenbankkontext)
  - schema: string (Schematakontext)
  - in_scope: "ACCOUNT" | "DATABASE" | "SCHEMA" | "<spezifischer_name>"
  - like_pattern: string (z.B. "%customer%")
  - starts_with: string (z.B. "FACT", "DIM", "TEMP")
  - limit: integer (max 10000)
  - history: boolean (gelöschte Tabellen einschließen)
  - terse: boolean (nur Teilmenge der Spalten)
  - role, warehouse, timeout: string/integer (optional)

4. SQL-Anweisungen ausführen

Verwenden Sie SNOWFLAKE_EXECUTE_SQL für SELECT-Abfragen, DDL (CREATE/ALTER/DROP) und DML (INSERT/UPDATE/DELETE) mit parametrisierten Bindungen.

Tool: SNOWFLAKE_EXECUTE_SQL
Eingaben:
  - statement: string (erforderlich) -- SQL-Anweisung(en), durch Semikolon getrennt für mehrere Anweisungen
  - database: string (Groß-/Kleinschreibung beachten, fällt auf DEFAULT_NAMESPACE zurück)
  - schema_name: string (Groß-/Kleinschreibung beachten)
  - warehouse: string (Groß-/Kleinschreibung beachten, erforderlich für compute-intensive Abfragen)
  - role: string (Groß-/Kleinschreibung beachten, fällt auf DEFAULT_ROLE zurück)
  - bindings: object (parametrisierte Abfragewerte zur Verhinderung von SQL-Injection)
  - parameters: object (Snowflake-Sitzungsparameter)
  - timeout: integer (Sekunden; 0 = max 604800s)

Beispiele:

  • "SELECT * FROM my_table LIMIT 100;"
  • "CREATE TABLE test (id INT, name STRING);"
  • "ALTER SESSION SET QUERY_TAG='mytag'; SELECT COUNT(*) FROM my_table;"

Bekannte Fallstricke

FallstrickDetail
Groß-/KleinschreibungDatenbank-, Schema-, Warehouse- und Rollennamen sind in SNOWFLAKE_EXECUTE_SQL groß-/kleinschreibungsempfindlich.
Warehouse für Berechnungen erforderlichSELECT- und DML-Abfragen erfordern ein laufendes Warehouse. SHOW-Befehle nicht.
MehrfachanweisungenMehrere Anweisungen, die durch Semikolons getrennt sind, werden automatisch nacheinander ausgeführt.
SQL-Injection-PräventionVerwenden Sie immer den bindings-Parameter für benutzergelieferte Werte, um Injection-Angriffe zu verhindern.
Paginierung mit LIMITSHOW-Befehle unterstützen limit (max 10000) und from_name für cursor-basierte Paginierung.
Time TravelSetzen Sie history: true, um gelöschte Objekte einzuschließen, die sich noch im Aufbewahrungszeitraum befinden.

Kurzreferenz

Tool SlugBeschreibung
SNOWFLAKE_SHOW_DATABASESDatenbanken mit Filterung und Time Travel-Unterstützung auflisten
SNOWFLAKE_SHOW_SCHEMASSchemata innerhalb einer Datenbank oder kontoweit auflisten
SNOWFLAKE_SHOW_TABLESTabellen mit Metadaten (Zeilenanzahl, Größe, Clustering) auflisten
SNOWFLAKE_EXECUTE_SQLSQL ausführen: SELECT, DDL, DML mit parametrisierten Bindungen

Bereitgestellt von Composio

Individual skills in this repo

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

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills