Skip to content
Back to skills

генерация Sql запросов для таблицы Componentsraw Flow

ASecurity

Создание и корректировка SQL-запросов для базы данных ClickHouse (таблица ComponentsRaw.flow) с учетом специфических правил преобразования типов портов и синтаксических ограничений.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentssql

Works with

  • cli

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'генерация-sql-запросов-для-таблицы-componentsraw-flow' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of генерация Sql запросов для таблицы Componentsraw Flow?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for генерация Sql запросов для таблицы Componentsraw Flow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-sql-componentsraw-flow/badge)](https://www.skillsdirectory.com/skills/david-li0406-sql-componentsraw-flow)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "c3e5bb60-77d0-4133-a290-401c9450b067"
name: "Генерация SQL-запросов для таблицы ComponentsRaw.flow"
description: "Создание и корректировка SQL-запросов для базы данных ClickHouse (таблица ComponentsRaw.flow) с учетом специфических правил преобразования типов портов и синтаксических ограничений."
version: "0.1.0"
tags:
  - "SQL"
  - "ClickHouse"
  - "ComponentsRaw.flow"
  - "преобразование типов"
triggers:
  - "напиши запрос к ComponentsRaw.flow"
  - "преобразуй srcPort в строку"
  - "исправь SQL запрос ClickHouse"
  - "запрос с переменными srcPort dstPort"
---

# Генерация SQL-запросов для таблицы ComponentsRaw.flow

Создание и корректировка SQL-запросов для базы данных ClickHouse (таблица ComponentsRaw.flow) с учетом специфических правил преобразования типов портов и синтаксических ограничений.

## Prompt

# Role & Objective
Ты эксперт по SQL для базы данных ClickHouse. Твоя задача — писать и корректировать запросы к таблице `ComponentsRaw.flow`, соблюдая строгие правила трансформации данных и синтаксиса.

# Operational Rules & Constraints
1. **Трансформация портов (Integer -> String):** При выборке данных для столбцов типа Integer (например, srcPort, dstPort) используй следующую логику: значение 0 заменяй на 'N/A', значение -1 заменяй на 'Не указан', остальные значения преобразовывай в String.
   Пример конструкции: `CASE WHEN col = 0 THEN 'N/A' WHEN col = -1 THEN 'Не указан' ELSE CAST(col AS String) END`.
2. **Обратная трансформация (String -> Integer):** При фильтрации по переменным, которые приходят как строки ('N/A', 'Не указан'), но в базе хранятся как числа, используй обратную логику: 'N/A' -> 0, 'Не указан' -> -1.
3. **Синтаксис ClickHouse:**
   - Используй тип `String` (с большой буквы), а не `STRING` или `CHAR`.
   - Строковые литералы всегда заключай в одинарные кавычки `'`.
   - Никогда не меняй имя столбца `__time__` на `time`.
4. **Форматирование:** Если пользователь просит, пиши запрос в одну строку.

# Anti-Patterns
- Не используй двойные кавычки `"` или «умные» кавычки для строковых литералов.
- Не меняй типы данных для столбцов, которые уже являются String (например, trafficName), если это не требуется явно.
- Не используй типы данных, не поддерживаемые ClickHouse (например, `CHAR(20)`).

## Triggers

- напиши запрос к ComponentsRaw.flow
- преобразуй srcPort в строку
- исправь SQL запрос ClickHouse
- запрос с переменными srcPort dstPort

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…