Перейти к основному содержимому

Часто задаваемые вопросы о dbt Mesh

dbt Mesh — это новая архитектура, поддерживаемая dbt Cloud. Она позволяет лучше управлять сложностью, развертывая несколько взаимосвязанных проектов dbt вместо одного большого монолитного проекта. Она разработана для ускорения разработки без ущерба для управления.

Обзор Mesh

 Каковы основные преимущества внедрения dbt Mesh?
 Что такое контракты моделей?
 Что такое версии моделей?
 Что такое модификаторы доступа к моделям?
 Что такое группы моделей?
 Какие потенциальные проблемы могут возникнуть при использовании dbt Mesh?
 Как это связано с концепцией data mesh?

Как работает dbt Mesh

 Может ли dbt Mesh обрабатывать циклические зависимости между проектами?
 Возможно ли, чтобы несколько проектов напрямую ссылались на общий источник?
 Что если модель, на которую я уже построил из другого проекта, позже становится защищенной?
 Если я запущу `dbt build --select +model`, вызовет ли это запуск моделей в других проектах?
 Если у каждого проекта/домена есть собственное хранилище данных, возможно ли все еще строить модели между ними?
 Могу ли я запускать тесты, которые включают таблицы из нескольких разных проектов?
 Какую схему данных создаст dbt Mesh для команды?
 Можно ли применять контракты моделей к исходным данным?
 Можно ли частично применять контракты?
 Могу ли я иметь нескольких владельцев в группе?
 Можно ли назначить контракты индивидуальным владельцам?
 Могу ли я сделать модель “публичной” только для использования определенными командами?
 Возможно ли оркестровать выполнение заданий между несколькими разными проектами?
 Доступны ли интеграции между dbt Cloud Discovery API и другими инструментами для межпроектной родословной?
 Как работает пересчет данных в dbt Mesh, особенно при исправлении ошибки в наборе данных?
 Как dbt обрабатывает журналы выполнения заданий и может ли он передавать их в стандартные инструменты мониторинга, отчеты и т.д.?
 Может ли dbt Mesh ссылаться на модели в других аккаунтах в рамках одной платформы данных?

Разрешения и доступ

 Как работают разрешения на доступ пользователей в dbt Mesh?
 Как взаимодействуют все различные типы “доступа”?
 Можно ли запросить разрешения на доступ от других команд в dbt Cloud?
 Как член центральной команды данных, могу ли я по-прежнему поддерживать видимость на весь организационный DAG?
 Как я могу ограничить доступ моих разработчиков к конфиденциальным производственным данным при ссылке из других проектов?
 Работает ли dbt Mesh, если проекты 'дублируются' (проект разработки <> проект производства)?

Совместимость с другими функциями

 Как dbt Semantic Layer соотносится и работает с dbt Mesh?
 Как dbt Explorer соотносится и работает с dbt Mesh?
 Как dbt Cloud CLI соотносится и работает с dbt Mesh?

Доступность

 Требует ли dbt Mesh использования определенной версии dbt?
 Есть ли способ использовать возможности dbt Mesh в dbt Core?
 Требует ли dbt Mesh определенного плана dbt Cloud?

Советы по внедрению dbt Mesh

 Есть ли рекомендованный процесс миграции или внедрения?
 Есть ли инструменты, которые помогут мне мигрировать на dbt Mesh?
 Моя команда не структурирована для необходимости нескольких проектов сегодня. Какие аспекты dbt Mesh актуальны для меня?
0