Skip to main content
Это руководство описывает для администраторов Snowflake и Perplexity, как подключить хранилище данных Snowflake к Perplexity, и показывает подписчикам планов Pro, Max, Enterprise Pro и Enterprise Max, как выполнить вход.

Обзор

Коннектор Snowflake позволяет запрашивать данные в вашем хранилище данных Snowflake прямо из Perplexity. Вы можете искать и объединять информацию по своим базам данных Snowflake, другим подключённым приложениям и веб-источникам, не написав SQL вручную и не переключаясь в консоль Snowflake. Snowflake подключается индивидуально каждым пользователем. Никто другой в вашей организации не сможет запрашивать ваши данные, если вы не синхронизируете их в общий проект.
Коннектор Snowflake доступен на планах Pro, Max, Enterprise Pro и Enterprise Max. Для генерации карты данных требуется Enterprise Pro или Enterprise Max. На всех планах администратор Snowflake с ролью ACCOUNTADMIN создаёт security integration или сервисный аккаунт; на планах Enterprise администратор Perplexity один раз настраивает коннектор User OAuth для организации.

Конфиденциальность и безопасность данных

Коннектор обращается к вашему аккаунту Snowflake под ролью Snowflake, которой управляете вы, поэтому привилегии Snowflake — это граница того, к чему может получить доступ Perplexity. Выдавайте этой роли только доступ на чтение.
  • Область доступа — каждый человек подключает собственный аккаунт. Никто другой в вашей организации не сможет запрашивать ваши данные, если вы не синхронизируете их в общий проект.
  • Где хранятся данные — Perplexity не хранит ваши данные Snowflake. Запросы выполняются к вашему собственному аккаунту Snowflake, и коннектор не добавляет никакого собственного хранения сверх операционных данных, которые Perplexity собирает для работы продукта.
  • Срок хранения — коннектор не использует кэш, поэтому отдельной копии ваших данных Snowflake, которую нужно было бы хранить или удалять, не существует.
  • Контроль администратора — на планах Enterprise администратор вашей организации может отключить коннектор Snowflake для организации, и тогда он не появится в ваших настройках коннекторов.
  • Обеспечение доступа только для чтения — обеспечивайте доступ только для чтения через привилегии Snowflake. Не выдавайте роли, которую использует Perplexity, никаких привилегий на запись или создание объектов.
  • Использование для обучения — данные, к которым получен доступ через коннектор Snowflake, никогда не используются для обучения моделей Perplexity или каких-либо сторонних моделей.
  • Субпроцессоры — трафик аутентификации и API этого коннектора проходит через Merge Agent Handler, который эксплуатирует Merge API, Inc. — субпроцессор Perplexity. Актуальный список опубликован в Trust Center Perplexity.
  • Шифрование — учётные данные коннектора и подключённые данные шифруются при передаче по TLS и при хранении по AES-256.
  • Соответствие требованиям — механизмы контроля Perplexity проходят аудит по стандарту SOC 2 Type II. Документация по безопасности и соответствию требованиям доступна в Trust Center Perplexity.

Как это включить

Выбор способа аутентификации

Perplexity предлагает два коннектора Snowflake. Настраивайте только тот, который соответствует способу аутентификации ваших пользователей. Таблица 1 — Два коннектора Snowflake и когда использовать каждый из них.
Perplexity настоятельно рекомендует коннектор User OAuth. Запросы выполняются с собственными разрешениями Snowflake каждого человека и атрибутируются ему в журналах аудита Snowflake.

Перед началом работы

  • Вы находитесь на плане Pro, Max, Enterprise Pro или Enterprise Max.
  • На планах Enterprise администратор вашей организации не отключил коннектор Snowflake.
  • У вашего администратора Snowflake есть доступ ACCOUNTADMIN или эквивалентные привилегии.
  • OpenSSL установлен локально — только для настройки сервисного аккаунта.

Настройка коннектора User OAuth

  1. Попросите администратора Snowflake создать security integration. Дополнительные параметры см. в документации Snowflake по security integration для OAuth.
  2. Получите client ID и client secret.
  3. Введите эти учётные данные в окне настройки OAuth в Perplexity.
Используйте OAUTH_USE_SECONDARY_ROLES = IMPLICIT, чтобы пользователи получали доступ к своим вторичным ролям в дополнение к ролям по умолчанию. Используйте NONE, если пользователи должны быть ограничены только своей DEFAULT_ROLE в Snowflake.

Настройка коннектора с сервисным аккаунтом

Сервисный аккаунт — это выделенный пользователь Snowflake, работающий под одной конкретной ролью. У всех, кто использует общий аккаунт, одинаковый доступ, поэтому выдавайте этой роли доступ только к тем данным, которые нужны Perplexity.
  1. Сгенерируйте закрытый ключ и соответствующий ему открытый ключ в локальном терминале.
  2. Создайте выделенную роль и warehouse, выбрав размер warehouse под ваш объём запросов. Вместо создания нового вы также можете использовать существующий warehouse.
  3. Создайте пользователя сервисного аккаунта. Замените значение RSA_PUBLIC_KEY содержимым файла snowflake_computer_key.pub, исключив строки BEGIN PUBLIC KEY и END PUBLIC KEY.
  4. Выдайте доступ к данным, которые Perplexity должен запрашивать. Замените MY_DATABASE на вашу базу данных. Эти гранты дают доступ на чтение к её существующим и будущим схемам, таблицам и представлениям. Для более узкого доступа выдавайте разрешения на конкретные схемы или объекты. См. документацию Snowflake по GRANT.
  5. Если вы решите сгенерировать карту данных в процессе настройки коннектора, выдайте доступ к двум представлениям account usage, которые она читает. Для генерации карты данных требуется Enterprise Pro или Enterprise Max. Этот грант даёт более широкий доступ к метаданным аккаунта Snowflake, а не только к этим двум представлениям, поэтому проверьте его перед выполнением. Таблица 2 — Представления account usage, которые читает карта данных.
  6. Откройте Плагины на боковой панели (или Customize → Connectors, если вы пока не видите Plugins), найдите Snowflake (Service Account) на вкладке Обзор или через поиск и откройте его страницу.
  7. Выберите Подключить.
  8. Введите идентификатор вашего аккаунта Snowflake, имя пользователя PERPLEXITY_USER и закрытый ключ snowflake_computer_key.p8.
  9. Нажмите Allow, чтобы завершить настройку.
Храните snowflake_computer_key.p8 в секрете. Вы вводите его в Perplexity при подключении, и любой другой человек, у кого он есть, сможет выполнять запросы к вашему warehouse от имени PERPLEXITY_USER. Обеспечивайте доступ только для чтения через разрешения Snowflake: не выдавайте PERPLEXITY_ROLE привилегий на запись или создание объектов.

Подключение вашего аккаунта Snowflake

После завершения настройки администратором каждый пользователь подключает собственный аккаунт.
  1. Откройте Плагины на боковой панели (или Customize → Connectors, если вы пока не видите Plugins), найдите Snowflake (User OAuth) на вкладке Обзор или через поиск и откройте его страницу.
  2. Выберите Подключить.
  3. Войдите в Snowflake, когда появится запрос.
  4. Нажмите Allow, чтобы завершить подключение.

Этот коннектор также может входить в плагин. При подключении в одном месте он подключается для вашего аккаунта везде. Подключение и настройки коннекторов вашей организации действуют внутри каждого плагина. Что такое плагины?

Как проверить, что всё работает

Откройте новый Сеанс, упомяните @Snowflake и запросите что-нибудь небольшое из таблицы, которую вы уже можете читать в Snowflake, например количество строк. Если ответ приходит без ваших данных Snowflake, в первую очередь проверьте роль Snowflake: ей нужен SELECT на указанный вами объект.

Попробуйте на практике

После подключения Snowflake упомяните его в новом Сеансе:
  • @Snowflake Сколько строк в таблице orders?
  • @Snowflake Какие столбцы есть в таблице customers?
  • @Snowflake Перечисли схемы, которые я могу запрашивать в MY_DATABASE

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

Коннектору нужны только привилегии на чтение. Выдавайте их выделенной роли, а не существующей роли аналитика. Таблица 3 — Привилегии Snowflake, которые запрашивает коннектор, и зачем. Привилегии Snowflake — это граница обеспечения доступа. Какая бы задача ни была поставлена коннектору, он работает под выданной вами ролью, поэтому роль без привилегий на запись не сможет писать.

Устранение неполадок

Таблица 4 — Симптом, причина и решение для самых частых проблем с коннектором Snowflake. Для сервисного аккаунта в этом примере создаётся сетевая политика на уровне пользователя с использованием текущих опубликованных адресов в США. Перед применением политики сверьтесь с актуальным списком на странице IP-адресов тенантов Merge.

Часто задаваемые вопросы

К каким данным получает доступ этот коннектор?

К базам данных, схемам, таблицам и представлениям, которые разрешено читать выданной вами роли Snowflake. Он не может обратиться к тому, к чему не может обратиться эта роль.

Будут ли мои данные Snowflake использоваться для обучения моделей ИИ?

Нет. Данные, к которым получен доступ через коннектор Snowflake, никогда не используются для обучения моделей Perplexity или каких-либо сторонних моделей.

Может ли администратор ограничить, кто включает этот коннектор?

Да, на планах Enterprise. Администратор организации может отключить коннектор Snowflake для всей организации, и тогда он не появится в ваших настройках коннекторов.

Может ли Perplexity выполнять запись в мои данные Snowflake?

Нет, при условии что вы обеспечиваете это в Snowflake. Выдайте роли, которую использует Perplexity, только USAGE и SELECT — и Snowflake будет отклонять любую запись независимо от того, какая задача поставлена Perplexity.

Доступен ли этот коннектор на моём плане?

Да, на планах Pro, Max, Enterprise Pro и Enterprise Max. Для генерации карты данных требуется Enterprise Pro или Enterprise Max.

Нужна дополнительная помощь?

Когда пишете нам, укажите название коннектора, точный текст ошибки, время возникновения и шаги из этой статьи, которые не помогли.
Обратитесь в вашу команду по работе с аккаунтом или свяжитесь с нами через пункт Help > «Связаться со службой поддержки». Посетите Trust Center, чтобы ознакомиться с документацией по безопасности и соответствию требованиям.
Последнее изменение 27 октября 2026 г.