О приложении dbt Snowflake Native App preview
Приложение dbt Snowflake Native App — на базе Snowflake Native App Framework и Snowpark Container Services — расширяет ваш опыт работы с dbt Cloud в интерфейсе пользователя Snowflake. Вы сможете получить доступ к следующим трем функциям с помощью вашей учетной записи Snowflake:
- dbt Explorer — Встроенная версия dbt Explorer
- Ask dbt — Чат-бот с поддержкой dbt, работающий на базе dbt Semantic Layer, OpenAI и Snowflake Cortex
- Наблюдаемость оркестрации — Просмотр истории выполнения заданий и пример кода для создания задач Snowflake, которые запускают задания развертывания.
Эти функции позволяют расширить возможности, созданные с помощью dbt Cloud, для пользователей, которые традиционно работали с проектом dbt на последующих этапах, таких как аналитики BI и технические заинтересованные стороны.
Для инструкций по установке обратитесь к Настройка dbt Snowflake Native App.
Архитектура
Существует три инструмента, связанных с работой dbt Snowflake Native App:
Инструмент | Описание |
---|---|
Учетная запись Snowflake потребителя | Место, где установлено Native App, работающая на базе Snowpark Container Services. Native App делает вызовы к API dbt Cloud и API Datadog (для логирования) с использованием внешнего сетевого доступа Snowflake. Для работы чат-бота Ask dbt семантический слой dbt обращается к Cortex LLM для выполнения запросов и генерации текста на основе запроса. Это настраивается, когда пользователь настраивает среду семантического слоя. |
Учетная запись Snowflake продукта dbt | Место, где размещен пакет приложения Native App, который затем распределяется в учетную запись потребителя. Таблица событий потребителя делится с этой учетной записью для мониторинга и логирования приложения. |
Учетная запись dbt Cloud потр ебителя | Native App взаимодействует с API dbt Cloud для метаданных и обработки запросов семантического слоя для обеспечения работы Native App. Учетная запись dbt Cloud также вызывает учетную запись Snowflake потребителя для использования хранилища для выполнения запросов dbt для оркестрации и Cortex LLM Arctic для работы чат-бота Ask dbt. |
Следующая диаграмма иллюстрирует архитектуру:
Доступ
Войдите в dbt Snowflake Native App, используя ваш обычный метод аутентификации Snowflake. Пользователь Snowflake должен иметь соответствующего пользователя dbt Cloud с лицензией разработчика. Ранее это не было обязательным требованием во время предварительного просмотра.
Если ваше приложение Snowflake Native App уже настроено, вам будет предложено связать учетные данные при следующем доступе к dbt Cloud из приложения. Это одноразовый процесс. Если у вас нет учетной записи dbt Cloud, связанной с лицензией разработчика, вам будет отказано в доступе к среде dbt Cloud, и вам потребуется помощь администратора.
Пользователям с лицензиями IT или только для чтения будет отказано в доступе к dbt Cloud через Snowflake Native App.
Пользователи приложения могут получить доступ ко всей информации, доступной для токена службы API.
Закупка
Приложение dbt Snowflake Native App доступно на Snowflake Marketplace. Покупка включает доступ к Native App и учетной записи dbt Cloud на тарифном плане Enterprise. Существующие клиенты dbt Cloud Enterprise также могут получить к нему доступ. Если вы заинтересованы, свяжитесь с вашим менеджером по работе с корпоративными клиентами.
Если вы заинтересованы, пожалуйста, свяжитесь с нами для получения дополнительной информации.
Поддержка
Если у вас есть вопросы о dbt Snowflake Native App, вы можете связаться с нашей службой поддержки для получения помощи. Пожалуйста, предоставьте информацию о вашей установке Native App, включая ваш идентификатор учетной записи dbt Cloud и идентификатор учетной записи Snowflake.
Ограничения
- Native App не поддерживает учетные записи dbt Cloud с включенными ограничениями IP.
Связь учетных данных
На ранних этапах предварительного просмотра Snowflake Native App пользователи должны были существовать только на платформе Snowflake и могли получить доступ к dbt Cloud через приложение без наличия соответствующего пользователя. Это больше не так, и каждый пользователь Snowflake также должен иметь доступ к учетной записи dbt Cloud с лицензией разработчика.
Для существующих учетных записей с настроенным Snowflake Native App пользователям будет предложено пройти аутентификацию в dbt Cloud при следующем входе. Это одноразовый процесс, если у них есть пользователь в dbt Cloud. Если у них нет пользователя dbt Cloud, им будет отказано в доступе, и администратору потребуется создать его.
- Когда вы попытаетесь получить доступ к платформе dbt Cloud из Snowflake Native App, вам будет предложено связать вашу учетную запись.
- Нажмите Link account, и вам будет предложено ввести ваши учетные данные dbt Cloud.