管理 Parquet 数据缓存
当您执行以下任意操作时,将在本地缓存从本地文件夹或云存储连接访问的 Apache Parquet 文件中的数据:
从 Parquet 文件将数据添加至地图或场景。
从目录窗格中的 Parquet 文件打开属性对话框。
将 Parquet 文件添加至地理处理工具,或者从 ArcPy 脚本访问该文件。
将在每台计算机中为每个用户创建这些本地缓存。 当您查询数据时,或者数据存在时在整个地图或场景上进行平移或缩放时,缓存可以提高性能。 它还会提供 ArcGIS 所需的唯一标识符字段,它支持 ArcGIS Pro 将要素聚合成立方图格,以改进大量要素的显示。
提示:
有关缓存的详细信息,请参阅关于在 ArcGIS Pro 中使用 Parquet 文件的常见问题解答。
您可以配置 ArcGIS Pro 安装程序,以控制缓存的创建方式及其在本地计算机上的保留时长。
缓存类型
ArcGIS Pro 将创建的缓存类型取决于 Parquet 文件中的记录数量,如以下部分中所述。
内存缓存
如果 Parquet 文件包含的记录数量小于 500,000,则将在客户端计算机上创建内存缓存。 创建内存缓存所需的时间比创建持久缓存的时间更少。
当打开 ArcGIS Pro 时,它将引用内存缓存中的数据。 关闭 ArcGIS Pro 后,将删除缓存。
持久缓存
如果 Parquet 文件包含的记录数量大于等于 500,000,则将在客户端计算机上创建持久缓存。
Parquet 文件中存在的数据量越大,则生成持久缓存所需的时间越长。 为了避免在您执行上述任务之一时必须等待 ArcGIS Pro 生成缓存,可以首先使用创建 Parquet 缓存地理处理工具或者在 Python 窗口中运行 CreateParquetCache ArcPy 函数来创建缓存。
当 Parquet 源文件的上次修改日期发生变化时,ArcGIS Pro 将重新创建本地缓存。
对于最近 30 天内未访问的较小持久缓存(小于等于 1 GB),ArcGIS Pro 会自动删除这些缓存。 在此情况下,将为上面列出的操作以及以下内容记录访问:
打开保存数据的地图或场景。
在内容窗格的图层快捷菜单中,单击数据设计 > 字段打开地图图层的“字段”视图。
在内容窗格的图层快捷菜单中,单击属性打开地图图层的属性对话框。
将 Parquet 文件添加至地理处理工具,或者从 ArcPy 脚本访问该文件。
由于构建大型持久缓存花费的时间较长,因此会保留大于 1 GB 的缓存,不考虑最后修改日期。
配置持久缓存的设置
您可以控制本地计算机上持久 Parquet 数据缓存文件的创建位置及其保留时长。
可以通过以下任一方式打开 ArcGIS Pro 设置页面:
在 ArcGIS Pro 起始页上,单击设置选项卡
。在打开的工程中,单击功能区上的工程选项卡。
注:
如果工程正在访问任何 Parquet 缓存,且您打算删除所有缓存,请勿通过工程选项卡访问设置。 删除 Parquet 缓存需要与它们没有任何活动连接。
在侧面选项卡的列表中,单击选项。
随即显示选项对话框。
在应用程序设置列表中单击地图和场景。
在设置新地图和场景的默认选项面板中,滚动到并展开 Parquet 缓存部分。

持久 Parquet 缓存的位置和保留规则设置。 使用缓存删除策略下拉菜单来选择 Parquet 缓存的保留时间。
平衡 - 这是默认设置。 它平衡了保留缓存以提高性能的需求与通过删除过去 30 天内未访问的大于 1024 MB 的 Parquet 缓存文件来维护可用磁盘空间的需求。 小于 1024 MB 的缓存文件会被保留。
保留缓存 - Parquet 缓存永远不会自动删除。 如果磁盘空间不是问题,且想保留 Parquet 缓存文件以维持性能,请选择此选项。
提示:
您可以随时选择删除所有缓存文件,具体操作如步骤 7 所述。
保留磁盘空间 - 任何七天内未被访问的 Parquet 缓存文件将被删除。 过去七天内使用过的任何缓存都将保留在缓存位置。 如果缓存位置的本地磁盘空间有限,请选择此选项。
或者,更改持久 Parquet 缓存文件的存储位置。
默认位置为
C:\Users\<username>\AppData\Local\ESRI\Local Caches\ParquetCacheV1。该位置必须位于安装了 ArcGIS Pro 的计算机的本地磁盘上。
如果您更改了位置,新文件夹必须是空的。 请勿使用此文件夹存储除 Parquet 缓存文件以外的任何内容。
要删除本地计算机上所有现有的 Parquet 数据缓存文件,请单击删除所有 Parquet 缓存。