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

Настройка Snowflake Preview

Вы можете настроить адаптер Snowflake, выполнив команду dbt init в CLI, либо вручную создав файл profiles.yml с полями, соответствующими выбранному типу аутентификации.

Адаптер Snowflake для Fusion поддерживает следующие методы аутентификации:

  • Password
  • Key pair
  • Single sign-on (SSO)
  • Password with MFA
примечание

Snowflake выводит из эксплуатации вход по паролю без MFA. Отдельным разработчикам рекомендуется использовать MFA или SSO вместо аутентификации только по паролю. Аутентификация на основе пароля по‑прежнему поддерживается для сервисных пользователей (тип пользователя Snowflake: LEGACY_SERVICE).

Детали конфигурации Snowflake

Информацию, необходимую для настройки адаптера Snowflake, удобно получить через меню аккаунта Snowflake:

  1. Нажмите на свое имя в боковой панели Snowflake.
  2. Наведите курсор на поле Account.
  3. В поле с названием аккаунта нажмите View account details.
  4. Нажмите Config file и выберите подходящие Warehouse и Database.
Пример config file в Snowflake.Пример config file в Snowflake.

Конфигурация Fusion

При выполнении dbt init в CLI вам будет предложено указать следующие параметры:

  • Account: номер аккаунта Snowflake
  • User: ваше имя пользователя Snowflake
  • Database: база данных в аккаунте Snowflake, к которой будет подключен проект
  • Warehouse: вычислительный warehouse, который будет выполнять задачи проекта
  • Schema: схема для разработки / стейджинга / деплоя проекта
  • Role (Optional): роль, которую dbt должен использовать при подключении к warehouse

В качестве альтернативы вы можете вручную создать файл profiles.yml и настроить необходимые поля. Примеры форматирования приведены в разделе authentication. Если файл profiles.yml уже существует, вам будет предложено сохранить текущие значения или перезаписать их.

Далее выберите метод аутентификации и следуйте подсказкам на экране, чтобы указать необходимую информацию.

Поддерживаемые типы аутентификации

Аутентификация по паролю запрашивает пароль вашего аккаунта Snowflake. Этот вариант становится все менее распространенным, поскольку организации переходят на более безопасные способы аутентификации.

При выборе Password with MFA вы будете перенаправлены на страницу входа Snowflake для ввода passkey или пароля из приложения‑аутентификатора.

Пример конфигурации с паролем

profiles.yml
default:
target: dev
outputs:
dev:
type: snowflake
threads: 16
account: ABC123
user: JANE.SMITH@YOURCOMPANY.COM
database: JAFFLE_SHOP
warehouse: TRANSFORM
schema: JANE_SMITH
password: THISISMYPASSWORD

Пример конфигурации с паролем и MFA

profiles.yml
default:
target: dev
outputs:
dev:
type: snowflake
threads: 16
authenticator: username_password_mfa
account: ABC123
user: JANE.SMITH@YOURCOMPANY.COM
database: JAFFLE_SHOP
warehouse: TRANFORM
schema: JANE_SMITH

Больше информации

Дополнительную информацию о настройках, специфичных для Snowflake, см. в справочнике по конфигурации адаптера Snowflake.

Нашли ошибку?

0
Loading