Skip To Content

Использование записей Snowflake

Используйте записи из таблицы Snowflake в качестве входных данных для ArcGIS Data Pipelines.

Примечания по использованию

При работе с Snowflake нужно учитывать следующее:

  • Чтобы использовать набор данных из Snowflake, необходимо сначала создать элемент хранилища данных. Элементы хранилища данных надежно хранят учетные данные и информацию о подключении, чтобы данные могли быть прочитаны Data Pipelines. Чтобы создать хранилище данных, выполните действия, описанные в разделе Подключение к Snowflake.
  • Чтобы изменить настроенный элемент хранилища данных, используйте параметр Элемент хранилища данных, чтобы удалить текущий выбранный элемент, и выберите одну из следующих опций:
    • Добавить хранилище данных — создайте новый элемент хранилища данных.
    • Выбрать элемент — просмотрите свои ресурсы, чтобы выбрать существующий элемент хранилища данных.
  • Используйте параметр Таблица, чтобы указать набор данных, который вы хотите использовать. Имена таблиц чувствительны к регистру. Например, если таблица называется MyTable, вы должны указать ее название точно, с учетом заглавных букв.
  • Чтобы повысить производительность чтения входных наборов данных, рассмотрите следующие варианты:
    • Используйте параметр Использовать кэширование для сохранения копии набора данных. Кэшированная копия сохраняется только пока в браузере открыта хотя бы одна вкладка редактора. Это может ускорить доступ к данным во время их обработки. Если исходные данные были обновлены с момента их кэширования, отключите этот параметр и выполните предварительный просмотр или запустите инструмент еще раз.
    • После настройки входного набора данных настройте любой из следующих инструментов, которые ограничивают объем обрабатываемых данных:
      • Фильтр по атрибуту — Сохраняет поднабор записей, содержащих определенные значения атрибутов.
      • Фильтр по экстенту — Сохраняет поднабор записей в пределах определенного пространственного экстента.
      • Выбрать поля — Сохраняет только поля интереса.
      • Вырезание — Сохраняет подмножество записей, которые пересекаются с определенными геометриями.

Подключитесь к Snowflake

Чтобы использовать данные, хранящиеся в Snowflake, выполните следующие действия для создания элемента хранилища данных в редакторе Data Pipelines.

  1. На панели инструментов редактор Data Pipelines щелкните Входные данные и выберите Snowflake.

    Появится диалоговое окно Выбрать подключение к хранилищу данных.

  2. Выберите Добавить новое хранилище данных.
  3. Щелкните Далее.

    Появится диалоговое окно Добавить подключение к хранилищу данных.

  4. Введите URL сервера для учетной записи Snowflake. Обратите внимание, что проверка может завершиться неудачей, если вы укажете https:// для URL-адреса сервера.
    Ниже приведен пример: my_account.snowflakecomputing.com.
  5. Выберите один из следующих типов аутентификации:
    • Пара ключей — введите имя пользователя и укажите файл ключа (.p8), настроенный для учетной записи пользователя Snowflake.
    • Пользователь — введите имя пользователя и пароль для учетной записи пользователя Snowflake.
  6. Если на предыдущем шаге вы предоставили зашифрованный файл ключа, укажите код доступа для файла с помощью параметра Пароль.
  7. В параметре База данных укажите имя базы данных, содержащей наборы данных для подключения.
  8. В параметре Схема введите название схемы, используемой в базе данных.
  9. В параметре Хранилище укажите имя хранилища, которое будет предоставлять вычислительные ресурсы для подключения.
  10. В параметре Роль укажите имя роли, которая определяет набор разрешений для подключения.

    Роль должна иметь как минимум права USAGE и CREATE STAGE для схемы, содержащей таблицу, которую вы будете читать.

  11. Щелкните Далее.

    Откроется страница с информацией об элементе.

  12. Введите заголовок для нового элемента хранилища данных.

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

  13. Щелкните Создать подключение, чтобы создать элемент хранилища данных.

    Откроется диалоговое окно Выбрать наборы данных.

  14. Введите имя таблицы, которая будет использоваться в качестве входного набора данных в конвейере данных.
  15. Щёлкните Добавить.

    Элемент Snowflake добавляется на канву.

Ограничения

Известны следующие ограничения:

  • Учетные записи пользователей, для которых активирована многофакторная аутентификация (MFA), нельзя использовать в Data Pipelines.
  • Единственными типами аутентификации, поддерживаемыми для подключения к Snowflake в Data Pipelines.
  • Чтобы использовать элемент хранилища данных для подключения к внешним источникам данных, вы должны быть владельцем элемента хранилища данных. Элементы хранилища данных являются частными и не могут быть опубликованы.

Лицензионные требования

Требуется следующее лицензии и конфигурации:

  • Тип пользователя Creator или Professional
  • Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль

Подробнее о системных требованиях Data Pipelines см. раздел Требования