Создание агентно-ориентированного хранилища данных на базе DuckDB — Ашиш Багри, GlassFlow
MotherDuck
0:00 / 0:00
Создание агентно-ориентированного хранилища данных на базе DuckDB — Ашиш Багри, GlassFlow
7 010 просмотров · 5 дней назад
MotherDuck
13 тыс. подписчиков
7 010 просмотров · 5 дней назад
Первоначальная разработка GlassFlow для мониторинга агентов состояла из двенадцати компонентов: брокеров, внешней базы данных и всего остального. Они отказались от неё и перестроили систему на основе одного файла DuckDB для каждого проекта: одна таблица, девять столбцов, без индексов и один запрос на чтение. Ашиш Багри рассказывает о том, чего это им стоило и что принесло.
В этом видео Ашиш Багри, соучредитель и технический директор GlassFlow, объясняет, почему продукт, созданный для потоковых рабочих нагрузок без агентов, был неправильной отправной точкой, как Tares хранит события каждого коннектора в одной таблице JSON-полезной нагрузки, почему триггер на самом деле является просто GROUP BY, и где DuckDB дал сбой — переполнение памяти при миллионе событий на небольшой виртуальной машине, давление на диск и проблемы с хранением данных. Запись сделана на встрече Agents in Prod в Амстердаме, организованной MotherDuck.
📓 Ресурсы
GlassFlow: https://glassflow.dev
MotherDuck: https://motherduck.com
DuckDB: https://duckdb.org
➡️ Подписывайтесь на нас
LinkedIn: / motherduck
X: https://x.com/motherduck
Разделы
0:00 Вступление
1:51 Что случилось с checkout-service?
3:36 Потребитель изменился
5:49 Что мы планировали построить
7:24 Конец мая: двенадцать компонентов и кто будет их запускать
8:57 Одна таблица, девять столбцов, каждый источник
10:19 Нет индексов в таблице событий
11:30 Один запрос на чтение
12:09 Триггер — это GROUP BY
13:03 Модель данных агента — это каталог
13:38 Стоимость: память, диск, хранение
15:33 Демонстрация: AI SRE с Tares
16:33 Что можно построить с Tares
17:26 Заключение
17:51 Полная демонстрация Tares
#DuckDB #MotherDuck #AIAgents #DataEngineering #Observability