Командный режим (CLI)
Командный режим. это классический интерфейс командной строки для работы с репозиторием метрик. Идеально подходит для автома тизации, скриптов и CI/CD пайплайнов.
Структура команд
Все основные команды работы с репозиторием метрик находятся в группе sl (Semantic Layer):
trisigma sl <команда> [параметры]
Список доступных команд
trisigma sl --help
Основные команды:
validate. валидация репозиторияcompile. генерация SQL для источников или метрикlist-sources. список источниковlist-dimensions. список дименшеновlist-metrics. список метрикtask. создание ветки для задачиsave. сохранение изменений (commit)publish. публикация ветки (push + PR URL)status. статус рабочего процесса
Валидация репозитория
Проверяет структуру и содержимое файлов репозитория на соответствие правилам.
Базовая валидация
trisigma sl validate
Успешная валидация:
CLI покажет зеленое сообщение об успешной валидации.
При обнаружении ошибок:

CLI покажет список ошибок с указанием файлов, строк и описанием каждой проблемы.
AI-объяснение ошибок
Получи AI-анализ ошибок валидации:
trisigma sl validate --ai-explain

CLI отправит ошибки в LLM и получит подробное объяснение на русском: для каждой ошибки будет указана проблема, причина, решение и примеры кода для исправления.
Параметры
--ai-explain. получить AI-объяснение ошибок (требует настроенный LLM)
Компиляция SQL
Генерирует SQL-запросы для источников или метрик.
Компиляция источника
trisigma sl compile --source action_returned
Параметры:
| Параметр | Короткая форма | Описание | Обязательный |
|---|---|---|---|
--source | -s | Название источника | Да (или --metrics) |
--dimensions | -d | Дименшены через запятую | Нет |
--columns | -c | Колонки через запятую | Нет |
--first-date | Начальная дата YYYY-MM-DD | Нет | |
--last-date | Конечная дата YYYY-MM-DD | Нет | |
--granularity | -g | Гранулярность: day/week/month | Нет (по умолчанию day) |
--output | -o | Файл для сохранения SQL | Нет |
--watch | -w | Режим мониторинга изменений | Нет |
Пример с параметрами:
trisigma sl compile --source action_returned \
--dimensions vertical,logical_category \
--first-date 2025-01-01 \
--last-date 2025-01-31 \
--granularity day

CLI покажет сгенерированный SQL-запрос с подсветкой синтаксиса и номерами строк. Ниже отображается таблица с метаданными генерации: найденные столбцы, использованные обогащения.
Компиляция метрик
trisigma sl compile --metrics revenue,sessions
Параметры:
| Параметр | Короткая форма | Описание | Обязательный |
|---|---|---|---|
--metrics | -m | Метрики через запятую | Да (или --source) |
| Остальные параметры аналогичны компиляции источника |
Пример:
trisigma sl compile \
--metrics revenue,conversion_rate \
--dimensions platform,country \
--granularity week
Сохранение SQL в файл
trisigma sl compile --source action_returned --output generated_events.sql
CLI сохранит сгенерированный SQL в файл generated_events.sql и покажет сообщение об успешном сохранении.