Для подключения к облачному хранилищу данных Snowflake вы должны установить и настроить файлы клиента для осуществления коммуникации между ArcGIS и Snowflake, а также создать файлы подключения к базе данных из ArcGIS Pro. Для лучшей производительности клиентские части ArcGIS и хранилища данных следует развернуть в облачной среде Snowflake.
Обычно ИТ-специалисты устанавливают программное обеспечение ArcGIS и драйверы, необходимые для подключения к хранилищу данных. Они также настраивают сеть, брандмауэр и другие каналы связи, необходимые для обеспечения связи между ArcGIS и облачным хранилищем данных.
Затем администратор облачного хранилища данных создает учетные записи и предоставляет им права доступа к определенным таблицам в облачном хранилище данных. Администратор может создать подключение из ArcGIS Pro к облачному хранилищу данных и поделиться файлом подключения с издателями, либо предоставить издателям учетные данные, необходимые для создания собственных файлов подключения.
Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в облачном хранилище данных, издатели должны зарегистрировать файл подключения к базе данных на одном из сайтов ArcGIS Server, интегрированных с активным порталом ArcGIS Enterprise. Чтобы опубликовать веб-сервис со снимком, необходимо зарегистрировать файл подключения к базе данных на сайте ArcGIS GIS Server, который выступает в качестве хост-сервера портала ArcGIS Enterprise.
Установить и настроить драйверы
Для подключения из ArcGIS Pro к Snowflake нужно установить поддерживаемый драйвер Snowflake 64-bit ODBC для Microsoft Windows на компьютерах с ArcGIS Pro и настроить этот драйвер. Для публикации слоя изображения карты, содержащего данные из Snowflake, вы должны установить и настроить драйвер Snowflake 64-bit ODBC на каждом компьютере интегрированного сайта ArcGIS Server. Требования и ограничения см. в разделе Программное обеспечение для подключения к базе данных или хранилищу данных.
Загрузите драйвер Snowflake ODBC с веб-сайта Snowflake и установите его на всех клиентских компьютерах ArcGIS, подключающихся к Snowflake. Для установки и настройки драйвера следуйте инструкциям Snowflake.
Измените скрипт init_user_param.sh (только Linux)
Если интегрированные сайты ArcGIS Server, на которых вы выполняете публикацию, работают на компьютерах Linux, вы должны установить драйверы на каждой машине сайта GIS Server и настроить скрипт init_user_param.sh для каждой из машин для доступа к драйверам.
После установки init_user_param.sh скрипт ArcGIS Server должен ссылаться на драйверы. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.
- Убедитесь, что у владельца установки ArcGIS Server на каждом компьютере есть права доступа к библиотекам клиента облачного хранилища данных как минимум для чтения и выполнения.
- В текстовом редакторе откройте скрипт init_user_param.sh.
- Удалите знаки комментария (#) в строках, начиная с export. Замените <Location_to_ODBC_driver_manager_libraries> расположением диспетчера драйверов ODBC на компьютере и замените <Location_to_libSnowflake.so> расположением ODBC драйвера Snowflake.
# # Modify this section to configure a connection to Snowflake Data Warehouse # # ----------------------------------------------------------------------- export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2 export LD_PRELOAD=$LD_PRELOAD:$LIB_ODBC_DRIVER_MANAGER:<Location_to_libSnowflake.so>/libSnowflake.so - Сохраните и закройте скрипт.
- Чтобы внесенные вами в файл init_user_param.sh изменения сохранились, нужно перезапустить ArcGIS Server.
Вы можете сделать это, запустив скрипт stopserver.sh, а затем скрипт startserver.sh на каждом компьютере вашего сайта ArcGIS Server.
./stopserver.sh
./startserver.sh
Создайте файлы подключения к базе данных
В ArcGIS Pro, используйте диалоговое окно Подключение к базе данных, чтобы создать подключение к Snowflake.
- Откройте панель Каталог в ArcGIS Pro.
- Щелкните правой кнопкой мыши Базы данных или папку в разделе Папки и выберите Новое подключение к базе данных.
- В раскрывающемся меню Платформа базы данных выберите Snowflake.
- Введите имя учетной записи Snowflake в текстовом поле Сервер.

Введите имя в формате my_account.snowflakecomputing.com.
- В ниспадающем меню Тип аутентификации выберите один из следующих методов аутентификации:
- Пользователь — введите имя пользователя и пароль или программный токен доступа, используемый в качестве пароля.
См. техническую статью Каковы рекомендации Esri по устранению возможных сбоев в работе из-за предстоящего внедрения многофакторной аутентификации Snowflake? для получения дополнительной информации.
Если вы будете использовать файл подключения к базе данных для публикации веб-слоев или работы с моделями геообработки, вы должны поставить отметку Сохранить пользователя / пароль.

- Единый вход на основе браузера - этот метод аутентификации запрашивает у вас учетные данные для проверки подлинности при каждом подключении.
Не используйте этот метод, если вы собираетесь опубликовать веб-слои или использовать данные из этого подключения в моделях геообработки.

- Пара ключей — введите имя пользователя и укажите файл ключа (.p8), настроенный для пользователя.
Используйте аутентификацию с помощью пары ключей, если вы будете регистрировать этот файл подключения на сайте ArcGIS Server.
Если вы будете использовать файл подключения к базе данных для публикации веб-слоев или использования в моделях геообработки, необходимо отметить Сохранить учетные данные.

- Пользователь — введите имя пользователя и пароль или программный токен доступа, используемый в качестве пароля.
- Если на следующем этапе вы активировали зашифрованный переключатель файлов, вам необходимо ввести код доступа к файлу, как показано на рисунке выше.
- В поле Роль укажите набор прав доступа, используемый для подключения.
- Выберите базу данных для подключения или введите ее название в поле База данных.
- В поле Схема введите имя схемы, к которой вы будете подключаться.
Примечание:
Включение опции биннинга объектов и создания материализованного представления создает объекты в схеме подключающегося пользователя по умолчанию. Если вы собираетесь использовать эту функцию, убедитесь, что в указанной здесь схеме подключающийся пользователь может создавать объекты.
- В текстовом окне Хранилище введите имя вычислительных ресурсов, используемых для подключения.
- Укажите имя для файла подключения в поле Имя файла подключения.
Имя по умолчанию создаётся на основе значений свойств подключения. Вы можете использовать значение по умолчанию или ввести более информативное имя файла.
Это имя, которое будет отображаться на панели и в виде Каталог, а также имя файла .sde, хранящегося на диске.
- При необходимости разверните раздел Дополнительные свойства и укажите параметры для подключения, которые будут дополнительными к тем, что были заданы на предыдущих шагах.
- Токен
- Прокси
- Трассировка
- LogLevel
- LogPath
- Authenticator
Если вам требуется свойство, которое отсутствует в ниспадающем меню, можно ввести его в поле Свойство и указать для него соответствующее значение.
См. документацию Snowflake для получения информации о дополнительных параметрах подключения.
- Нажмите ОК, чтобы создать файл подключения.
Подключение к базе данных появляется в разделе Базы данных на панели Каталог, а файл подключения (.sde) создается в директории проекта ArcGIS Pro.
Регистрация на интегрированном сервере
Чтобы разрешить доступ сайта ArcGIS Server к данным, используйте созданный файл подключения для добавления зарегистрированного источника данных в ArcGIS Pro или добавления элемента хранилища данных на портал.
Для публикации с включенным параметром конфигурации Создать снимок для слоев запроса необходимо зарегистрировать файл подключения к базе данных на хост-сервере. Дополнительную информацию об этом параметре см. в Разделе настройка параметров.
Что дальше
После настройки клиентов ArcGIS для подключения и создания файла подключения к базе данных вы и другие участники организации можете делать следующее:
- Аналитики и издатели создают слой запроса на карте в ArcGIS Pro.