Przejdź do treści
Biblioteka skilli
Dane i analityka · Analiza

snowflake-query

/snowflake-query

Uruchamia zapytania SQL w Snowflake przez Managed MCP Server, do pobierania danych, agregacji i złączeń.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
23.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Uruchamia zapytania SQL w Snowflake przez Managed MCP Server, do pobierania danych, agregacji i złączeń.

Oryginalny opis (EN)

Run SQL queries against Snowflake through the Managed MCP Server. Use for data retrieval, aggregations, joins, semi-structured data, time travel, and any explicit SQL the user requests.

Jak działa

  1. When to use
  2. How to use
  3. Examples
  4. Important
Sekcje z nagłówków SKILL.md, w oryginale · 82 linii, 315 słów
Podgląd SKILL.md
---
name: snowflake-query
description: >-
  Run SQL queries against Snowflake through the Managed MCP Server.
  Use for data retrieval, aggregations, joins, semi-structured data,
  time travel, and any explicit SQL the user requests.
---

# Snowflake Query

Run SQL queries against Snowflake. Use this skill when the user asks to query data, run SQL, or retrieve specific results.

## When to use

- User asks to query, select, or look at data
- User provides a specific SQL statement to run
- User asks about row counts, aggregations, or filtered results
- User needs joins, window functions, or CTEs

## How to use

1. Identify the SQL. Use Snowflake dialect (ILIKE, TRY_CAST, FLATTEN, QUALIFY).
2. Send the query to the MCP server. With the default setup in this plugin's README, that's the `cortex_code_agent` tool. If the server exposes a dedicated SQL execution tool, use that instead.
3. Summarize results. For large sets, show a sample and total count.

## Examples

**Simple count:**
```sql
SELECT COUNT(*) AS row_count FROM my_db.my_schema.orders;
```

**Top-N with aggregation:**
```sql
SELECT customer_name, SUM(amount) AS total_revenue
FROM orders
GROUP BY customer_name
ORDER BY total_revenue DESC
LIMIT 10;
```

**Join with filter:**
```sql
SELECT o.order_id, c.name, o.amount
FROM orders o
JOIN customers c ON o.customer_id = c.id
WHERE o.created_at >= DATEADD(day, -30, CURRENT_DATE())
ORDER BY o.amount DESC
LIMIT 20;
```

**Semi-structured (VARIANT/JSON):**
```sql
SELECT
  raw:event_type::STRING AS event_type,
  raw:user.name::STRING AS user_name,
  raw:timestamp::TIMESTAMP AS event_time
FROM events
WHERE raw:event_type::STRING ILIKE '%purchase%'
LIMIT 10;
```

**Flatten arrays:**
```sql
SELECT t.order_id, f.value:product_name::STRING AS product
FROM orders t,
LATERAL FLATTEN(input => t.items) f
LIMIT 20;
```

**Time travel:**
```sql
SELECT * FROM orders AT(TIMESTAMP => '2025-01-15 10:00:00'::TIMESTAMP) LIMIT 10;
```

**Window function with QUALIFY:**
```sql
SELECT customer_id, order_date, amount
FROM orders
QUALIFY ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date DESC) = 1;
```

## Important

- Default to read-only (SELECT). Never run DDL/DML unless explicitly requested.
- Always use LIMIT on exploratory queries.
- If a query fails, report the error and suggest a fix.
- MCP responses truncate at 250KB — aggregate or narrow your SELECT if results are large.

Wersje

W bazie nie ma innych skilli o nazwie snowflake-query.

Migawka bazy z 28.10.2026 · wersja paczki 8bd68def8c0b (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100snowflake-development
    Optymalizuje zapytania Snowflake, analizuje wydajność SQL, dobiera rozmiar magazynów, przegląda modele danych i diagnozuje problemy z kosztami.
  • 100snowflake-data-engineering
    Zbiera dobre praktyki dla Snowflake SQL, danych półstrukturalnych i potoków z Dynamic Tables, Streams, Tasks i Snowpipe, w tym dostrajanie wydajności i kosztów, Time Travel, klonowanie, RBAC i tabele Iceberg.
  • 90optimizing-query-text
    Optymalizuje wydajność zapytań SQL w Snowflake na podstawie wklejonego tekstu, wskazuje antywzorce i wyjaśnia, dlaczego zapytanie działa wolno.
  • 100snowflake-api
    Uruchamia zapytania SQL w Snowflake przez API: wysyła polecenia, odpytuje wyniki i przegląda schematy.
  • 100snowflake-query-forensics
    Audytuje i diagnozuje zakończone lub nieudane zapytania Snowflake z historii zapytań, Query Insights i GET_QUERY_OPERATOR_STATS: wolne zapytania, kolejkowanie, blokady, spill, słabe przycinanie i eksplodujące złączenia.
  • 100write-query
    Pisze zoptymalizowany SQL dla wybranego dialektu: tłumaczy potrzeby danych na zapytania, buduje CTE z joinami i agregacjami oraz optymalizuje zapytania na dużych tabelach.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.