Оркестрация зависимых экспозиций Бета-версия
Используйте планировщик заданий dbt platform, чтобы заблаговременно обновлять зависимые экспозиции и лежащие в их основе источники данных (экстракты), которые используются в ваших рабочих книгах Tableau.
Оркестрация зависимых экспозиций недоступна, если ваши развертывания используют v2 Stable. Поддерживаемые задания должны использовать v1 Latest с движком dbt v1.
В канале выпуска v2 Stable оркестрация зависимых экспозиций пока не поддерживается. Установка DBT_ACTIVE_EXPOSURES и DBT_ACTIVE_EXPOSURES_BUILD_AFTER не включит функции оркестрации (например, обновление экстрактов Tableau) или соответствующие записи в журналах заданий.
Закрытая бета-версия предназначена для учетных записей dbt Enterprise. Для получения доступа обратитесь к представителю, обслуживающему вашу учетную запись.
Оркестрация экспозиций интегрируется с зависимыми экспозициями и использует ваше задание dbt build, чтобы обеспечить регулярное обновление экстрактов Tableau.
Вы можете управлять частотой этих обновлений, настраивая переменные окружения в вашем dbt environment.
Предварительные требования
Чтобы оркестрировать downstream exposures, необходимо выполнить следующие условия:
- Настроили зависимые экспозиции и убедились, что нужные экспозиции включены в граф происхождения данных.
- Проверено, что environment и jobs используют поддерживаемый dbt release track.
- Наличие аккаунта dbt на тарифе Enterprise или Enterprise+.
- Создан production deployment environment для каждого проекта, который вы хотите использовать, с как минимум одним успешным запуском job.
- Имеете права администратора в dbt для изменения настроек проекта или производственной среды.
- Настроен Tableau personal access token (PAT), создатель которого имеет права на просмотр и обновление data sources, используемых вашими exposures. PAT наследует права своего создателя. Используйте PAT, созданный:
- администратором Tableau Server или Tableau Site;
- владельцем data source или project leader.
Оркестрация downstream exposures
Чтобы оркестрировать зависимые экспозиции и автоматически обновлять их при выполнении заданий по расписанию в Latest с движком dbt v1:
- В dbt platform нажмите Deploy, затем Environments, и выберите вкладку Environment variables.
- Нажмите Add variable и задайте environment level variable
DBT_ACTIVE_EXPOSURESсо значением1в том environment, где должно происходить обновление. - Затем задайте
DBT_ACTIVE_EXPOSURES_BUILD_AFTER, чтобы контролировать максимальную частоту обновлений (в минутах) между каждым обновлением exposure. - По умолчанию установите значение 1440 минут (24 часа). Это означает, что downstream exposures не будут обновлять Tableau extracts чаще этого интервала, даже если связанные модели запускаются чаще.
- Запустите производственное задание в Latest с dbt v1. Каждый запуск может инициировать обновление зависимой экспозиции; если задание запускается до истечения настроенного интервала, dbt пропускает обновление зависимой экспозиции и отмечает его как
skippedв журналах задания. - Просмотрите записи о зависимых экспозициях в журналах запуска задания.
- Для диагностики проблем смотрите дополнительные детали в debug logs.

