span8
span4
本教程使用FME服务器2014 build 14232和Informatica PowerCenter 9.1.0修复程序2
本文解释了如何从Informatica PowerCenter运行FME服务器作业。在本教程中,我们将使用REST API和web应用程序向FME服务器提交作业。作业的参数将从文本文件中读取。由于输入文件中有多行参数,您可以使用此方法运行一批多个作业。
首先,您需要创建一个输入文件,其中包含要运行的每个作业的参数。FME服务器工作区的每个发布参数都应该是一个以制表符分隔的文件中的一个字段。(建议使用制表符分隔符,以便在参数中使用逗号。
该文件是在所附的zip文件可用“FMESource.txt,并且最适合与REST API一起使用。
接下来,在PowerCenter Designer中导入文件:
根据您所使用的方法,请参阅:
概览导航器的屏幕截图:
在工作亚搏在线流设计,设计了以下工作流程,以及“编辑...”的FMETransformation。设置源文件,以点FMESource.txt:
并设置目标文件使用文本文件:
使用您之前在FMETransformation中定义的连接:
这将覆盖HTTP转化基地URL,并允许使用认证。
现在,您可以在workflow Desi亚搏在线gner画布中右键单击并选择“Start workflow”来运行工作流。
您将在工作流监视器中看到以下图表:亚搏在线
你不应该看到任何HTTP错误的会话日志:
结果可以在FME服务器的web界面中查看。从这里,您可以访问日志文件并管理作业。
该请求的URL可以通过访问获得http://:/fmerest>:<端口>/fmerest,单击API选项卡。
我们感兴趣的请求是转换/命令/事务。我们将使用内置的示例工作区之一austinDownload,因为它有几个已发布的参数。
在Mapping Designer中,设计以下工作流程:亚搏在线
工作流程亚搏在线是:
FMESource>来源预选赛FMESource>表达转换>的Http转化>目标定义
如下设置表达式编辑器:
表达式的内容也可以在附加的zip文件中找到expressionContent.txt。post_body_concat是变量,其被用作用于输出端口post_body的内容。
设置Http转换如下:
我们将使用一个连接对象来覆盖基URL(以便我们可以使用基本认证)。在工作流设计器中定义到FME服务器的连接。亚搏在线连接应用程序Http转换新。
定义前面获得的基本URL。
使用到fmejobsubmitter或fmedatadownload web应用程序的直接URL也是提交作业的一个选项。在这种情况下,您不需要提交请求主体,而是将所有发布的参数值作为URL参数提供。
提交austinDownload的直接URL。可以通过访问存储库>样例> austinDownload来找到作为作业的fmw工作区。fmw >作业提交器-配置,然后单击“显示开发人员信息”。
这个URL(无参数)然后可以用作FMEConnection(见部分2a)的基本URL。
要配置参数,您不需要使用表达式编辑器,因为您可以简单地提供主题、MINX、MAXY等作为Http转换的输入。
HTTP方法应设置为GET。最终的URL将被从端口输入生成:
©2020安全亚搏在线软件公司法律