AI-агентам дали Git для таблиц 🤨
MatrixOrigin представила Git4Data — слой версионирования данных, где база считается репозиторием, а таблица — версионируемым объектом.
Агент может прямо через SQL:
➡️ создать снимок и отдельную ветку таблицы;
➡️ попробовать в ней очистку или преобразование данных;
➡️ получить построчный diff;
➡️ влить проверенные изменения с явной политикой конфликтов;
➡️ откатить неудачный вариант.
Полная копия при создании ветки не делается. MatrixOne использует неизменяемые объекты и MVCC, поэтому хранит только метаданные и изменения после разветвления. В эксперименте таблица на 100 ГБ клонировалась за 0,2 секунды, а на BranchBench система была до 18,5 раза быстрее DoltDB.
Для тебя здесь полезен паттерн: агенту, работающему с данными, лучше выдавать временную ветку, а не доступ на запись в основную таблицу. После тестов и детерминированных проверок можно посмотреть разницу и выполнить контролируемое слияние.
Пока конфликты определяются на уровне строк: изменение разных колонок одной строки всё равно считается конфликтом. Версионирование схем и проверка смысловых конфликтов ещё не реализованы.
Пруфы:
🔘исследование Git4Data от 2 сентября 2026 года
🔘репозиторий с запускаемыми SQL-примерами
#aiagents #databases #dataversioning #sql #mvcc #dataengineering
@data_engi
Post #1328
172