“在时空大数据存储中更新要素输出连接器”可用于更新时空大数据存储中的要素记录以及从已处理事件记录中获取的属性。 此类连接器仅支持更新托管地图和已发布到 ArcGIS Enterprise 门户的要素服务中的现有要素记录,该门户的托管服务器具有已注册的时空大数据存储 - ArcGIS Data Store 提供的数据存储类型。
客户端 Web 制图应用程序通过托管地图和要素服务访问存储在时空数据存储中的要素记录,这些地图和服务提供特定于此类企业级地理数据库的数据聚合和可视化功能。 有关如何配置特定数据聚合功能的信息,请参阅聚合渲染器地图服务规范。
路由到此输出连接器的事件记录应具有关联的 GeoEvent 定义以及标记了 TRACK_ID 的属性字段。 输出连接器将使用此标记字段中的属性值来匹配从事件记录的唯一要素标识符字段值中获取的属性值,以标识要更新的现有要素记录。 如果事件记录没有已标记 TRACK_ID 的字段,或者无法将标记字段中的值与现有要素记录匹配,则将创建新要素记录。 此输出连接器假设已处理事件记录与现有要素记录之间存在一对一关系。 如果存在多个要素记录,其指定唯一要素标识符字段中的属性值与已处理事件记录中已标记 TRACK_ID 的字段中的值匹配,则要素记录的更新可能不一致或错误。
用法说明
使用“在时空大数据存储中更新要素”输出连接器时,应记住以下事项:
- 此输出连接器支持更新时空大数据存储企业级地理数据库中的要素记录。
- 出站连接器可将无操作出站适配器与时空大数据存储出站传输进行配对。 所有事件记录的格式设置、缓存、企业级地理数据库连接以及要素创建操作均由出站传输进行管理。
- 客户端 web 制图应用程序通过托管地图和要素服务来访问存储在时空大数据存储中的要素记录。
- ArcGIS GeoEvent Server 必须具有类型为 ArcGIS Enterprise 的已注册服务器连接,也称为门户类型连接,才能从 ArcGIS Enterprise 门户的已注册时空大数据存储中获取连接信息。 直接连接是由 GeoEvent Server 连接到时空大数据存储企业地理数据库,以在时空大数据存储中添加或更新要素记录。
- 配置新输出时提供的注册 ArcGIS Server 功能可用于将连接注册到独立 ArcGIS Server 安装、ArcGIS Enterprise 托管服务器或者 ArcGIS Online 组织所使用的托管服务器。 但是,只有 ArcGIS Enterprise 类型连接允许输出连接器与时空大数据存储接口。
- 配置新输出时提供的创建数据源功能可用于创建时空大数据存储数据源。 与发布新要素服务一样,创建新数据源的功能需要现有的 GeoEvent 定义,该定义反映了您希望要素记录展示的属性字段和方案。 请注意,您使用的 GeoEvent 定义必须遵守此类企业级地理数据库施加的限制,并且在创建数据源方案后,无法对其进行更改。 与传统地图或要素服务不同,可以发布多个使用相同时空大数据存储数据源的托管地图和要素服务。 这些托管地图或要素服务可提供独特的数据聚合和可视化功能,以及对时空大数据存储中保存的要素记录的 RESTful 访问权限。
- 使用 GeoEvent Manager 创建的任何时空大数据存储数据源最初都将为空。 借助 GeoEvent Server,使用通过 GeoEvent 服务处理的实时源中的数据来添加或更新数据源中的要素记录。
- 无法为 ArcGIS Online 组织或非 ArcGIS Enterprise 门户托管服务器的 ArcGIS Server 创建时空大数据存储数据源。 有关使用 GeoEvent Server 中时空大数据存储的详细信息,请参阅时空大数据存储教程。
参数
以下是“在时空大数据存储中更新要素”输出连接器的参数:
参数 | 描述 |
---|---|
名称 | 用于在 GeoEvent Manager 中引用的输出连接器的描述性名称。 |
GeoEvent 定义 | 在调整接收数据以创建事件数据以供 GeoEvent 服务处理时使用的现有 GeoEvent 定义的名称。 注:指定的 GeoEvent 定义的方案必须镜像时空大数据存储数据源的方案。 名称已更改的任何字段(字段名称区分大小写)都将导致时空大数据存储出站传输记录 GeoEvent 定义与数据源不兼容的警告。 当处理的事件记录发送到输出时,输出连接器可能会记录或显示错误消息,表明缺少一个或多个预期的属性字段。 在指定的 GeoEvent 定义正确表示所有预期的属性名称之前,不会在时空大数据存储数据源中添加或更新事件记录。 其中包括大写错误,例如 Geometry,而非 geometry。 |
已注册服务器连接 | 向 ArcGIS GeoEvent Server 注册为数据存储的 ArcGIS Enterprise 连接。 ArcGIS Enterprise 连接必须具有配置为启用 ArcGIS Data Store 的托管服务器作为时空大数据存储。 已注册的服务器连接会缓存有关地图/要素服务、其图层和图层属性的信息。 |
数据源名称 | 时空大数据存储中的数据源名称,已处理的事件记录将保存为要素记录。 |
唯一要素标识符字段 | 时空大数据存储数据源中的属性字段,包含传感器或可跟踪资产的唯一要素标识符。 进行搜索以标识要更新的要素记录时,此输出连接器将查找其唯一要素标识符字段值与从具有 TRACK_ID 标签的已处理事件记录的字段中获取的值完全匹配的要素记录。 如果事件记录没有已标记 TRACK_ID 的字段,或者在现有要素记录的唯一要素标识符字段值中未找到已标记字段中的值,则将创建新的要素记录。 处理未来的事件记录时,应该更新所创建的记录,因为该记录现在存在于具有唯一要素标识符的数据源中。 此输出连接器假设已处理事件记录与现有要素记录之间存在一对一关系。 如果存在多个要素记录,其唯一要素标识符字段值与已处理事件记录的已标记 TRACK_ID 字段中的值匹配,则要素记录的更新可能不一致或错误。 注:更新时空大数据存储中的要素记录需要该参数。 确保 GeoEvent 定义具有已标记 TRACK_ID 标签的属性字段,并且该字段的属性值与现有要素记录的唯一要素标识符的值相匹配。 |
刷新间隔(毫秒) | 指定将在指定时空大数据存储数据源中更新要素记录的频率(以毫秒为单位)。 默认值为 1000 毫秒,表示每秒将更新数据源中的已处理事件记录。 |
每项事务的最大要素 | 要更新要素记录的任何单个要素服务请求中包含的最大记录数。 如果输出缓存包含的记录数超过指定的最大记录数,则将创建多个请求,直到清空输出缓存为止。 默认值为 1000。 建议您将每个事件记录的大小和复杂性与每秒处理的事件记录数进行平衡。 当事件记录特别大,具有许多属性字段或大型复杂几何对象时,请减小该值以避免发送超过要素服务处理能力的请求。 但是,根据每秒处理的事件记录的速度和数量,将值设置得太低可能会导致大量的事务请求。 |
写并发等级 | 指定将记录发送到时空大数据存储时将并行写入的并发写入者(或线程)的数量。 时空大数据存储能够处理多个线程;通过调整写并发等级可以实现吞吐量增加。 默认值为 3。 写入并发等级参数属性的有效性取决于多种因素,例如正在写入的数据量、每个事件记录的大小、网络的速度以及每台计算机的计算能力。 虽然调整此参数可以提高事件记录的吞吐量,但不应在不考虑上述因素的情况下随意更改。 还应考虑刷新间隔和每项事务的最大要素的指定设置。 |