Подключение к Snowflake Data Warehouse

Можно создать подключение к хранилищу данных Snowflake и использовать его для доступа к данным для визуализации и моделирования данных.

Перед началом работы создайте пару ключей, выполнив действия в разделе "Настройка аутентификации по паре ключей для хранилища данных Snowflake".

См. инструкции по форматированию: https://docs.snowflake.net/manuals/user-guide/connecting.html.

  1. На главной странице нажмите Создать, затем Подключение.
  2. Нажмите Snowflake Data Warehouse.
  3. Введите имя соединения.
  4. В поле Тип аутентификации выберите Пара ключей.
    Если вы использовали однофакторную (базовую) аутентификацию, переключитесь на аутентификацию по паре ключей. Однофакторная аутентификация с паролем не поддерживается в Snowflake с ноября 2025 года.
  5. В поле Имя хоста введите имя учетной записи хоста в одном из следующих форматов.
    • Для Amazon Web Services (западная часть США) используйте <account>.snowflakecomputing.com
    • Для Amazon Web Services (все остальные регионы) используйте <account>.<region>.snowflakecomputing.com
    • Для Microsoft Azure (все регионы) используйте <account>.<region>.azure.snowflakecomputing.com

    Здесь account — это имя учетной записи Snowflake, которое необходимо использовать для доступа к данным, например: exampleaccountname.snowflakecomputing.com.

  6. В поле Имя базы данных введите имя базы данных с таблицами схем и столбцами, к которым необходимо подключиться.
  7. Для параметра Имя пользователя введите идентификатор пользователя с доступом к источнику данных Snowflake.
  8. В поле Закрытый ключ API нажмите Выбрать и выберите закрытый ключ, созданный при настройке аутентификации по паре ключей.
  9. В поле Склад укажите имя склада, содержащего базу данных, таблицы схем и столбцы, к которым необходимо подключиться. Например, My Snowflake Warehouse.
  10. Если вы хотите, чтобы разработчики моделей данных могли использовать эти сведения о подключении, нажмите Системное подключение. См. раздел "Параметры подключения к базам данных".
  11. Нажмите Сохранить.

Настройка аутентификации по паре ключей для хранилища данных Snowflake

Можно создать пару ключей для аутентификации подключения к хранилищу данных Snowflake.

  1. Откройте окно локального терминала.
  2. Создайте закрытый ключ с помощью следующей команды:
    openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt
  3. Создайте открытый ключ с помощью следующей команды:
    openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
  4. Войдите в учетную запись Snowflake и создайте таблицу SQL.
  5. Назначьте открытый ключ пользователю Snowflake.
    ALTER USER <user> SET RSA_PUBLIC_KEY = <public key>;
  6. Проверьте назначенный открытый ключ пользователя Snowflake с помощью следующей команды:
    DESCRIBE USER <user>;