第8页
第4排
本教程是使用FME服务器2014版本14232和Informatica PowerCenter 9.1.0修补程序2
本文解释如何从InformaticaPowerCenter运行FME服务器作业。在本教程中,我们将使用RESTAPI向FME服务器提交作业,以及使用Web应用程序。作业的参数将从文本文件中读取。在输入文件中有多行参数,您可以使用这种方法来运行一批多个作业。
第一,您需要创建一个包含要运行的每个作业的参数的输入文件。FME服务器工作区的每个已发布参数都应该是以制表符分隔的文件中的一个字段。(建议使用制表符分隔符,以便在参数中使用逗号。
此文件在附加的zip文件中可用为“fmesource.txt文件“,并且最适合与RESTAPI一起使用。
下一步,在PowerCenter Designer中导入文件:
根据你使用的方法,请参见:
导航器的屏幕截图用于概述:
在工作亚搏在线流设计器中,设计以下工作流,亚搏在线以及“编辑…”FME转换。设置要指向的源文件fmesource.txt文件以下内容:
并设置目标文件以使用文本文件:
使用前面在fmetransformation中定义的连接:
这将覆盖HTTP转换基URL并允许使用身份验证。
现在,您可以通过右键单击工作流设计器画布亚搏在线并选择“启动工作流”来运行工作流。
您将在工作流监视器中看到以下图表:亚搏在线
您不应该在会话日志中看到任何HTTP错误:
结果可以在FME服务器的Web界面中查看。从这里开始,您可以访问日志文件和管理作业。
可通过访问获取请求的URLhttp://:/fmerest(休息)>以下内容:
我们感兴趣的请求是转换/命令/事务。我们将使用其中一个内置的示例工作区,奥斯汀下载,因为它有几个已发布的参数。
在Mapping Designer中,设计以下工作流:亚搏在线
工作流程亚搏在线是:
fmesource>fmesource的源限定符>表达式转换>http转换>目标定义
按如下方式设置表达式编辑器:
表达式的内容也可以在附加的zip文件中作为
expressioncontent.txt格式.post-body-concat是变量,用作输出端口Post_主体的内容。
按如下方式设置HTTP转换:
我们将使用连接对象覆盖基URL(以便使用基本身份验证)。在工作流设计器中定义与FME服务器的连接。亚搏在线连接>应用程序>HTTP转换>新建。
定义先前获得的基本URL。
使用fmejobsubmitter或fmedatadownload Web应用程序的直接URL也是提交作业的一个选项。在这种情况下,您不需要提交请求主体,但更确切地说,所有已发布的参数值都作为URL参数提供。
将austindownload.fmw工作区作为作业提交的直接URL可以通过以下方式找到:存储库>样本>austindownload.fmw>作业提交者-配置,然后单击“显示开发人员信息”。
这个URL(没有参数)可以用作fmeconnection中的基URL(参见第2a节)。
要配置参数,您不需要使用表达式编辑器,因为你可以简单地提供主题,Minx公司,Maxy等作为HTTP转换的输入。
HTTP方法应设置为get。最终的URL将从端口输入中生成:
?2019安全亚搏在线软件公司|法律