Данные из файла Apache Parquet, к которому вы получаете доступ из локальной папки или подключения к облачному хранилищу, кэшируются локально, когда выполняется любое из следующих действий:
- Добавить данные на карту или сцену из файла Parquet.
- Открыть вид поля из файла Parquet на панели Каталог .
- Открыть диалоговое окно Свойства из файла Parquet на панели Каталог.
- Добавить файл Parquet в инструмент геообработки или получить к нему доступ из скрипта ArcPy.
Эти локальные кэши создаются для каждого пользователя на каждом компьютере. Кэши повышают производительность при запросе данных, а также при перемещении или масштабировании карты или сцены, когда данные присутствуют. Это также обеспечивает наличие поля уникального идентификатора, которое требуется ArcGIS, и позволяет ArcGIS Pro объединять объекты в бины для улучшения отображения многочисленных объектов.
Подсказка:
Более подробная информация о кэшах доступна в разделе Часто задаваемые вопросы об использовании файлов Parquet в ArcGIS Pro.
Типы кэша
Тип создаваемого ArcGIS Pro кэша зависит от количества записей в файле Parquet, как описано в разделах ниже.
Кэш в оперативной памяти
Кэш в памяти создается на клиентском компьютере, если файл Parquet содержит менее 500 000 записей. Создание кэша в памяти занимает меньше времени, чем создание постоянного кэша.
Пока ArcGIS Pro открыт, он ссылается на данные, хранящиеся в кэше в памяти. Когда вы закрываете ArcGIS Pro, кэш удаляется.
Постоянный кэш
Постоянный файл кэша создается на клиентском компьютере, если файл Parquet содержит 500 000 или более записей.
Чем больший объем данных содержится в файле Parquet, тем больше времени требуется для создания постоянного кэша. Чтобы не ждать создания кэша в ArcGIS Pro при выполнении одной из перечисленных выше задач, вы можете сначала создать кэш с помощью инструмента геообработки Создать кэш Parquet или запустить функцию CreateParquetCache ArcPy в окне Python.
При изменении даты последнего изменения исходного файла Parquet ArcGIS Pro заново создает локальный кэш.
ArcGIS Pro автоматически удаляет кэши небольшого размера (1 ГБ или меньше), если к ним не обращались в течение последних 30 дней. В этом случае доступ фиксируется для действий, перечисленных выше, а также для следующих:
- Открыть карту или сцену, в которой сохранены данные.
- Открыть вид Поля слоя карты, щелкнув Дизайн данных > Поля в контекстном меню слоя на панели Содержание.
- Открыть диалоговое окно Свойства для слоя карты, щелкнув Свойства в контекстном меню слоя на панели Содержание.
- Добавить файл Parquet в инструмент геообработки или получить к нему доступ из скрипта ArcPy.
Кэши размером более 1 ГБ сохраняются независимо от даты последнего изменения, поскольку создание больших постоянных кэшей требует времени.