Azure Blob 存储

ArcGIS Velocity 中的 Azure Blob 存储源类型将从存储在 Azure Blob 存储中的文件读取记录。

示例

以下是 Azure Blob 存储源的用例:

  • 一位研究人员希望将 Azure Blob 存储中的数百个分隔文本文件加载到 Velocity 中以对数据执行分析。
  • GIS 部门将常用的边界 shapefile 存储在 Azure Blob 存储中,并希望将县边界 shapefile 作为聚合边界加载到 Velocity 中。

用法说明

使用 Azure Blob 存储源时,请谨记以下信息:

  • Azure Blob 存储中,通过数据集参数中的命名模式标识的所有文件必须具有相同的方案和几何类型。 如果为数据集参数指定一个文件夹名称,则目录中的所有文件必须具有相同的文件类型和方案。
  • 帐户密钥将在首次保存分析时加密,并以加密状态存储。
  • 指定文件夹路径时,请使用正斜线 (//)。
  • 配置源连接参数后,请参阅配置输入数据以了解如何定义方案和关键参数。

参数

参数描述数据类型

帐户密钥

Azure Blob 存储的帐户访问密钥。

Velocity 将使用帐户访问密钥将指定的数据源加载到应用程序中。

帐户访问密钥将在首次保存分析时加密,并以加密状态存储。

字符串

帐户名

包含 Azure Blob 存储容器的 Azure 存储帐户的名称。

字符串

端点后缀

用于访问 Azure Blob 存储的端点后缀。 对于大多数用户,此参数将为:core.windows.net

字符串

容器名称

包含要加载的文件的 Azure Blob 存储容器的名称。

字符串

文件夹路径

包含要加载到 Velocity 中的文件的文件夹的文件夹路径。 以下为示例:

  • 如果要从 Azure Blob 存储的根级别加载文件,请输入一个正斜线 (/)。
  • 如果要从 Azure Blob 存储中的文件夹加载文件,请输入一个正斜线,后跟文件夹的路径,例如 /gis_data_folder/folder_containing_desired_dataset

字符串

数据集

加载单个文件时要读取的文件名,或指示一组文件的模式,后跟文件类型扩展名。

要构建一个指示一组文件的模式,可将星号 (*) 单独作为通配符或与部分文件名一起使用。

命名模式标识的所有文件必须具有相同的方案和几何类型。

或者,如果加载多个文件和/或嵌套文件夹,也可以将包含文件的文件夹名称指定为数据集名称,而不是具有扩展名的文件名。 如果指定包含文件的文件夹名称作为数据集,则无法使用通配符或限制文件类型。 系统将获取指定文件夹中的所有文件,这些文件应全部具有相同的文件类型。

以下为示例:

  • 文件夹中的单个文件 - filename.csv
  • 文件夹中的所有文件 - *.shp
  • 选择文件夹中的文件 - sensor_data_201*.json
  • 目录或多个目录(子目录)的目录中的所有文件 - containingFolderName

字符串

仅加载最新文件

指定 Azure Blob 存储源将加载所有文件,还是仅加载自上次分析运行以来创建或修改的文件。

  • 默认值为 false,这意味着每次运行分析时,都会加载指定源和路径中具有所提供数据集名称的所有文件。
  • 如果设置为 true,则每次运行分析时,仅加载经过修改或创建的文件。

对于计划大数据分析,参数只能设置为 true

首次在参数设置为 true 的情况下运行计划大数据分析时,大数据分析不会加载任何文件,分析运行便会完成。 后续分析运行将加载具有自该分析上次计划运行以来的最后修改日期的文件。

布尔

注意事项和限制

使用 Azure Blob 存储源时,需要牢记几点注意事项和限制:

  • Azure Blob 存储中,通过数据集属性中的命名模式标识的所有文件必须具有相同的方案和几何类型。
  • Amazon S3Azure Blob 存储当前不支持使用由根节点引用的对象数组来获取 JSON。