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