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

Часто задаваемые вопросы о семантическом слое dbt

Семантический слой dbt — это предложение dbt Cloud, которое позволяет пользователям централизованно определять свои метрики в рамках проекта dbt с использованием MetricFlow.

Семантический слой dbt предлагает:

  • Динамическую генерацию SQL для вычисления метрик
  • API для запроса метрик и измерений
  • Первоклассные интеграции для запроса этих централизованных метрик в последующих инструментах

Семантический слой dbt работает на базе MetricFlow, который является компонентом с открытым исходным кодом.

Обзор семантического слоя dbt

 Каковы основные преимущества использования семантического слоя dbt?
 В чем основное отличие между семантическим слоем dbt и метриками dbt?
 Существует ли центр обсуждений семантического слоя dbt?
 Как семантический слой dbt сочетается с различными подходами к моделированию (Medallion, Data Vault, Dimensional modeling)?
 Какова стоимость семантического слоя dbt?

Доступность

 Какие платформы данных поддерживаются семантическим слоем dbt?
 Нужно ли использовать определенную версию dbt для использования семантического слоя dbt?
 Требуется ли для семантического слоя dbt определенный план dbt Cloud?
 Есть ли способ использовать возможности семантического слоя dbt в dbt Core?
 Существует ли решение или путь лицензирования для организации, которая не использует dbt для конвейеров, но хотела бы внедрить семантический слой dbt?

Как работает семантический слой dbt?

 Почему семантический слой dbt лучше, чем использование таблиц или моделей dbt для вычисления метрик?
 Материализую ли я что-нибудь, когда определяю семантическую модель?
 Является ли семантический слой dbt физической копией ваших данных, хранящейся в вашем хранилище данных?
 Как семантический слой обрабатывает данные?
 Применяется ли наше соглашение, Условия обслуживания (ToS) для dbt Cloud, к семантическому слою?
 Где размещен MetricFlow? Как запросы проходят через MetricFlow и dbt Cloud и возвращаются к конечному пользователю?
 Как настроить семантический слой dbt?
 Как работает кэширование в семантическом слое dbt?
 Ожидает ли семантический слой dbt, что все модели будут в нормализованном формате?
 Как оптимизируются запросы, чтобы не сканировать больше данных, чем необходимо?
 Каковы соображения по задержке при использовании семантического слоя dbt?
 Что если у разных команд разные определения?

Создание метрик и семантических моделей

 Могу ли я определить свои собственные агрегации?
 Как идентифицируются соединения в семантической модели?
 Какова польза от использования “expr” в семантических моделях и конфигурациях метрик?
 Поддерживаете ли вы полуаддитивные метрики?
 Могу ли я использовать сущность как измерение?
 Могу ли я тестировать свои семантические модели и метрики?

Доступные интеграции

 Какие интеграции поддерживаются сегодня?
 Как я могу извлечь выгоду из использования семантического слоя dbt, если мой инструмент визуализации в настоящее время не поддерживается?
 Почему я должен использовать экспорты вместо определения представления в моей платформе данных?
 Могут ли описания метрик отображаться в сторонних инструментах?

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

 Как работают детализированные средства управления доступом с семантическим слоем dbt?

Реализация

 Как я могу реализовать dbt Mesh с семантическим слоем dbt
 С каким 'слоем подготовки' должен взаимодействовать семантический слой dbt? Сырой, подготовительный или витрины?
 Должны ли учетные данные семантического слоя совпадать с учетными данными для производственных сред? Или они должны быть разными?
 Как семантический слой dbt поддерживает архитектурный дизайн dbt Mesh?
 Как мне мигрировать с устаревшего семантического слоя?
0