Встречайте dbt Core v2: по-прежнему с открытым исходным кодом, теперь на новой основе для будущего
· 8 мин. чтения
Сегодня мы опубликовали первую альфа-версию dbt Core 2.0, подняв планку того, чего пользователи dbt могут ожидать от своего инструмента трансформации данных. Как и прежде, исходный код dbt Core полностью открыт под лицензией Apache 2.0. Этот выпуск особенно важен потому, что dbt Core 2.0 теперь построен на той же основе, что и движок dbt Fusion: мы впервые открыли исходный код значительной части Fusion.
Выпуск dbt Core 2.0 включает ряд важных функциональных улучшений:
- Значительное сокращение времени разбора, особенно для самых крупных проектов dbt
- Строго определённая спецификация языка, которая не позволит случайно задать
desciptinвместоdescriptionи предоставляет всем, кто создаёт интеграции с экосистемой dbt (включая собственную команду разработки dbt!), стабильный интерфейс для разработки. - Новые артефакты в формате Parquet как высокопроизводительная альтернатива большим JSON-файлам, к которым можно напрямую обращаться с запросами через DuckDB или агента на ваш выбор
- Полностью переработанная локальная документация, которая использует новые артефакты и масштабируется для проектов любого размера.
- Более простой способ создания новых адаптеров на базе ADBC и экосистемы Arrow
- Упрощённый процесс установки, избавляющий от необходимости бороться с виртуальными окружениями Python

