это интересно
Шаблон нового поста
В этой инструкции мы рассмотрим создание собственного формата событий на примере событий почтовой службы.
По умолчанию, все дополнительные параметры события в Rockstat сохраняются в поле extra. Однако это не всегда удобно и эффективно, если вам необходимо делать выборки по этим параметрам.
На этот случай в Rockstat рассмотрено описание собственных таблиц.
Alena Mayer
Bot
Описание таблицы
Например, для почтовой службы нам необходимо добавить следующие параметры:

  1. Тип события (отправка, открытие, клик, etc.).
  2. Email пользователя.
  3. ID сообщения.
  4. ID списка рассылки.
  5. ID задачи.
  6. ID ссылки (для события клика).
  7. Дополнительное сообщение (напр, ответ от внешней почтовой службы при отправке).
При этом мы хотим сохранить все возможности стандартных веб-хуков, поэтому будем наследовать нашу табличку от стандартной webhooks.

В итоге мы получим следующее описание таблицы в формате YML:

Наша табличка будет называться mail_statistics. Наследоваться она будет от webhooks, что необходимо прописать в параметре _options.extend. Все остальные параметры – это новые колонки. В нашем случае они все имеют тип String, но Вы можете использовать любой тип ClickHouse.