span8
span4
FME Server的数据加载功能允许用户从几乎任何来源获取数据,并自动将其直接加载到数据库中。在后台,数据加载本身是一个两步过程。首先,用户将对数据的访问提供给位于FME服务器上的工作空间,然后运行该工作空间,将该数据作为源并将其写入最终的输出位置。这个过程可以通过web服务或通知服务来处理。
要将数据读入工作区,必须发布阅读器上的源数据集参数。工作空间发布到FME服务器后,您的用户可以拖放文件、在本地或服务器上浏览和选择文件,甚至提供到web服务的URL,以便工作空间内的读者可以访问数据。
通过Web表单上传数据
这种数据加载方法利用了数据上传服务,该服务允许用户将数据上推到FME服务器,使其可以作为工作区中的源数据集使用。用户可以通过FME服务器Web用户界面或自定义Web页面与数据上传服务交互。
有关数据上传服务的详细信息,请参阅以下文档:FME服务器数据上传服务。关于通过Web界面上传数据和创建自己的数据上传网页的一些实际示例,请尝试本教程:数据上传与FME服务器
使用来自Web服务的数据
可以将FME服务器上的工作区配置为直接从URL读取数据,而不是让用户上传要加载的数据。当源数据集发布时,您所需要做的就是提供链接作为源数据集,读者将直接从该位置获取数据。
关于直接从web服务消费数据的更多信息,请看这里的教程页面:从URL读取数据。
将数据发布到FME服务器Web服务
使用FME加载数据的另一个选项是直接将数据发布到FME服务器,并触发一个工作空间将该数据作为其源数据集读取。这意味着,您可以直接将数据本身发送到FME服务器上的工作空间,而不是告诉FME在何处查找源数据集。
请看下面的教程,了解更多有关如何工作,以及如何配置FME服务器上的工作空间,以接受这种类型的输入:使用HTTP POST将源数据发送到FME服务器
通知服务可用于将数据以消息的形式推送到FME服务器。可以通过多种方式将这些消息发送到FME服务器,包括通过HTTP POST、通过发送到服务器的电子邮件或更新特定目录中的数据。
在通知消息中发送数据
使用通知服务,您可以向FME服务器发送包含任何类型信息的消息。例如,可以发送一个JSON消息,其中包含准备加载到集中数据库中的数据集的位置,并使用json扁扁器和FeatureReader等转换器提取文件路径,然后读取数据。或者,简单地配置一个传感器,将文本形式的更新直接发送到FME服务器,并启动其他FME进程来响应更新中的信息。
有关在FME服务器发送和接收通知的更多信息,请看这篇文章:接收、检查和处理通知消息
将数据发送到服务器
可以将FME服务器配置为接收电子邮件,然后将电子邮件的内容(包括任何附加文件)以JSON格式传递到工作空间。有关FME服务器的电子邮件功能如何工作的信息,请参阅以下文章:FME服务器中的电子邮件:系列教程
有关如何配置FME服务器来接收电子邮件并设置一个工作空间来处理相应的通知消息的更详细信息,请尝试下面的接收电子邮件教程:接收电子邮件,第1部分:设置主题和电子邮件地址
查看目录并加载新数据集
简化数据加载过程的另一个选项是通过Directory Watch publisher(2014年FME通知服务的新添加)。可以将其设置为主动监视共享资源或其他目录上的活动,并在添加、更新或删除文件时发送消息。
要自己尝试一下,看看这里的演示:目录看教程
©2020安全亚搏在线软件公司|法律