Pailot

Tinybird

События и SQL-запросы Tinybird в процессах Pailot

Tinybird — платформа для приёма событий и аналитики в реальном времени: источники данных, pipes (конвейеры запросов) и API (Application Programming Interface — программный интерфейс) поверх SQL.

С Tinybird в Pailot вы можете:

  • Отправлять события в Data Source через Events API — JSON или NDJSON (newline-delimited JSON — JSON по строке на событие), при необходимости с gzip
  • Выполнять SQL к pipes и источникам через Query API
  • Ждать подтверждение записи (wait) — безопаснее повторы, выше задержка
  • Получать статистику запроса: время, прочитанные строки и байты (при FORMAT JSON)

Нужен токен API Tinybird с нужной областью: DATASOURCE:APPEND / DATASOURCE:CREATE для записи, PIPE:READ для запросов. Укажите base_url региона (например https://api.tinybird.co или https://api.us-east.tinybird.co).

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Токен — в переменных окружения рабочего пространства.

Инструменты

tinybird_events

Отправка событий в Data Source через Events API. Форматы JSON и NDJSON, опционально gzip.

Вход

ПараметрТипОбязательныйОписание
base_urlstringДаБазовый URL API Tinybird (например https://api.tinybird.co или https://api.us-east.tinybird.co)
datasourcestringДаИмя Data Source, куда писать события
datastringДаДанные в NDJSON или JSON. Каждое событие — валидный объект JSON
waitbooleanНетЖдать подтверждение записи в БД. Надёжнее повторы, выше задержка. По умолчанию false
formatstringНетФормат: ndjson (по умолчанию) или json
compressionstringНетСжатие: none (по умолчанию) или gzip
tokenstringДаТокен API с областью DATASOURCE:APPEND или DATASOURCE:CREATE

Выход

ПараметрТипОписание
successful_rowsnumberЧисло успешно принятых строк
quarantined_rowsnumberЧисло строк в карантине (не прошли проверку)

tinybird_query

SQL к pipes и источникам через Query API.

Вход

ПараметрТипОбязательныйОписание
base_urlstringДаБазовый URL API Tinybird (например https://api.tinybird.co)
querystringДаSQL-запрос. Укажите формат вывода (FORMAT JSON, FORMAT CSV, FORMAT TSV). JSON даёт структуру, остальные — сырой текст
pipelinestringНетИмя pipe. Если задано, можно писать SELECT * FROM _
tokenstringДаТокен API с областью PIPE:READ

Выход

ПараметрТипОписание
datajsonРезультат запроса. Для FORMAT JSON — массив объектов. Для CSV, TSV и др. — сырая строка
rowsnumberЧисло строк (только при FORMAT JSON)
statisticsjsonСтатистика: время, прочитанные строки и байты (только при FORMAT JSON)
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ