C
clickhouse-query
Uruchamiaj zapytania ClickHouse do analizy metryk i danych zdarzeń bezpośrednio z Claude'a
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność pozwalająca na wykonywanie zapytań ClickHouse dla analityki, badania metryk i eksploracji danych zdarzeń. Użyj jej, gdy potrzebujesz bezpośredniego dostępu do bazy danych ClickHouse, chcesz analizować metryki, sprawdzać dane śledzenia zdarzeń lub testować wydajność zapytań. Domyślnie działa w trybie tylko do odczytu, co zapewnia bezpieczeństwo. Obsługuje filtry, limity, plany wykonania i eksport do JSON.
Jak używać
- Zainstaluj umiejętność w swoim projekcie Claude'a, kopiując folder .claude/skills/clickhouse-query do katalogów umiejętności. 2. Aby uruchomić proste zapytanie, użyj polecenia node .claude/skills/clickhouse-query/query.mjs "SELECT count() FROM views" — zastępując zapytanie SQL swoim kodem. 3. Dla zapytań z warunkami dodaj klauzulę WHERE, na przykład node .claude/skills/clickhouse-query/query.mjs "SELECT * FROM modelEvents WHERE modelId = 123 LIMIT 10" — wynik będzie ograniczony do 10 wierszy. 4. Jeśli chcesz zobaczyć plan wykonania zapytania, dodaj flagę --explain: node .claude/skills/clickhouse-query/query.mjs --explain "SELECT * FROM views WHERE userId = 1". 5. W przypadku złożonych zapytań, które mogą trwać dłużej niż domyślne 30 sekund, zwiększ limit czasowy flagą --timeout: node .claude/skills/clickhouse-query/query.mjs --timeout 60 "SELECT ...". 6. Aby uzyskać wyniki w formacie JSON do dalszego przetwarzania, użyj flagi --json: node .claude/skills/clickhouse-query/query.mjs --json "SELECT type, count() FROM modelEvents GROUP BY type".