Практические сценарии
Типичные задачи при работе с репозиторием метрик и способы их решения с помощью Trisigma CLI.
Предварительные требования
Все сценарии ниже предполагают что у тебя:
- Установлен и настроен Trisigma CLI (см. Настройка)
- Склонирован репозиторий метрик:
git clone git@github.com:<your-company>/<your-company>_ab_metrics.git
- CLI настроен на этот репозиторий (
trisigma init)
Если что-то из этого не выполнено, начни с раздела настройки.
Сценарий 1: Добавление новой метрики
Ты хочешь добавить новую метрику в репозиторий и убедиться что всё работает корректно.
Шаг 1: Создай ветку для задачи
cd ~/projects/ab-metrics
trisigma sl task AB-1234 "Добавление метрики revenue"
CLI создаст и переключится на новую ветку.
Шаг 2: Создай файл метрики
Открой редактор и создай metrics/revenue.yaml:
name: revenue
title: Выручка
type: sum
source: purchases
columns:
- amount
description: Сумма всех покупок
Шаг 3: Валидируй изменения
trisigma sl validate
Если есть ошибки. исправь их. Повторяй валидацию пока не увидишь зеленое сообщение об успехе.
С AI-объяснением (если есть ошибки):
trisigma sl validate --ai-explain
Шаг 4: Проверь сгенерированный SQL
trisigma sl compile --metrics revenue --granularity day
Убедись что SQL корректен.
Шаг 5: Сохрани изменения
trisigma sl save -m "Добавил метрику revenue"
Шаг 6: Опубликуй
trisigma sl publish
Создай Pull Request по сгенерированной ссылке!
Итого команд: 5 команд для полного цикла разработки!
Сценарий 2: Отладка SQL источника
У тебя есть источник events, но SQL генерируется некорректно.
Вариант 1: Режим watch (рекомендуется)
Шаг 1: Включи режим watch
trisigma sl compile --source events --watch