字段丰富器(文件)处理器可使用系统文件中所含的属性数据而不是发布的要素服务中的属性数据丰富(或连接)事件记录。 要通过系统文件丰富 GeoEvent,需要包含该文件的文件夹以数据存储形式注册到 GeoEvent Server。 指定已注册的系统文件夹后,处理器即可从指定文件检索丰富数据。
示例
以下为字段丰富器(文件)处理器的用例:
- 该处理器可用于丰富(或连接)地址查询表中特定位置的实时 311 服务区电话通话记录。 可以通过匹配 311 呼叫关联的电话号码和表中地址的方式来进行属性连接。 已丰富的事件记录可以为服务响应者可以导航到的 311 呼叫提供特定位置。
- 处理器可用于根据机场查询表中的相应抵达机场信息来丰富(或连接)实时航班数据。 可以使用与航班抵达目的地和机场数据 IATA 代码字段关联的共享 IATA 机场代码来进行属性连接。 已丰富的事件记录可提供有关抵达机场的附加信息,如与终端信息、行李认领和地面运输相关的参考链接。
用法说明
使用字段丰富器(文件)处理器时,请记住以下事项:
- 使用文本文件作为丰富源时,文件必须采用下图所示的格式。 具体来说,文件的第一行必须以逗号分隔值的形式标识字段名称。 第二行必须指定每个字段的数据类型。 从文件的第三行开始输入文件的数据值。
PilotName,PilotPhone,PilotYearsOfService,PilotActive String,String,Integer,Boolean John Doe,111-111-1111,4,TRUE Jane Doe,222-222-2222,7,TRUE Richard Doe,333-333-3333,12,TRUE
- GeoEvent 数据丰富依赖于数据库专业人员称作表连接的内容。 可以通过要素服务表和用于执行连接的 GeoEvent 字段的名称来指定字段名称。 虽然必须提供要素服务表中的实际字段名称,但可以使用 GeoEvent 字段名称或与正在处理的事件相关联的 GeoEvent 定义中应用于字段的标签来指定将执行连接的 GeoEvent 字段。
- 要进行丰富的字段的逗号分隔列表可以通过选择字段或手动输入来创建。 另外,也可以通过另一个逗号分隔值列表指定 GeoEvent Server 应用于每个字段的标签。
- 通过创建字段进行 GeoEvent 数据丰富会更改事件记录的方案,这需要 GeoEvent Server 创建新的 GeoEvent 定义。 新的 GeoEvent 定义将由 GeoEvent Server 管理,并且如果处理器或者使用该处理器的 GeoEvent 服务发生改变,则该定义将被删除。
- 当标识要在 GeoEvent 连接字段参数中使用的现有字段时,不需要您事先指定 GeoEvent 定义。 从定义菜单中选择 GeoEvent 定义仅用于缩小要从字段菜单中选择的可用字段列表的范围。
参数
以下为字段丰富器(文件)处理器的参数:
参数 | 描述 |
---|---|
名称 |
用于在 GeoEvent Manager 中引用的处理器的描述性名称。 |
处理器 |
指定所选的处理器。 |
已注册文件夹 | 以数据存储形式注册到 GeoEvent Server 的系统文件夹。 该文件必须位于已注册的系统文件夹路径中,以便 GeoEvent Server 进行读取。 注:您可以通过单击注册 ArcGIS Server 将新系统文件夹注册为数据存储。 另外,也可以通过浏览至站点 > 数据存储的方式在 GeoEvent Manager 中注册新的数据存储连接。 |
文件名 | 用于丰富事件记录的文件名。 应指定名称和文件类型(例如,PilotData.csv)。 该文件必须存在于已注册文件夹位置。 |
文件连接字段 | 文件中用于执行已处理事件记录属性连接的字段的名称。 将对此字段中的相应值与在 GeoEvent 连接字段参数中指定的字段进行连接。 注:为成功进行连接,在文件连接字段参数中指定的文件名称和数据类型必须与 GeoEvent 连接字段参数中指定的名称和数据类型相匹配。 |
目标字段 | 要写入丰富数据的目标字段。 默认为新字段。
|
丰富字段 | 文件中用于丰富(连接至)已处理事件记录的字段。 使用逗号分隔的列表(不带空格)选择多个字段进行事件记录丰富(例如 PilotName,PilotPhone,PilotActive)。 |
字段标签 (条件分析) | 标签或逗号分隔的标签列表,将应用于附加到已处理事件记录的新字段。 标签的顺序必须与指定丰富字段的顺序相匹配(例如 GEOMETRY,TRACK_ID,TIME_START)。 注:标签必须已经存在于 GeoEvent Manager 中;处理器不会创建新标签。 此参数在目标字段设置为新字段时显示,设置为现有字段时隐藏。 |
新建 GeoEvent 定义名称 (条件分析) | 分配给新 GeoEvent 定义的名称。 新 GeoEvent 定义将组合入站事件记录的方案和用于存储文件中丰富值的新字段。 此参数在目标字段设置为新字段时显示,设置为现有字段时隐藏。 |
GeoEvent 连接字段 | 事件记录中用于与文件中的数据执行属性连接的字段的名称。 将对此字段中的相应数据值与在文件连接字段参数中选择的字段进行连接。 注:可以使用定义菜单来标识入站事件记录的 GeoEvent 定义。 选择 GeoEvent 定义将缩小可供选择的字段数的范围。 使用字段菜单以标识要用于连接的现有字段的名称。 |
注意事项和限制
使用字段丰富器(文件)处理器时,需要牢记几点注意事项:
- 用于丰富的文件必须具有逗号分隔的数据,并遵循以下结构:文件中的第一行标识字段名称,第二行标识字段类型,第三行开始标识数据值。 处理器不支持其他结构。
- 尝试使用处理器进行丰富时,请考虑文件和事件记录的字段类型。 建议使文件的字段类型与事件记录的字段类型相匹配。
- 指定已注册的文件夹时,支持使用 UNC 路径。 但是,建议将丰富文件存储在运行 GeoEvent Server 的本地计算机上,以避免网络延迟问题。