span8
span4
本教程是使用FME服务器2014构建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并允许使用身份验证。
您现在可以通过在工作流设计器画布中右键单亚搏在线击并选择“开始工作流”来运行工作流。
您将在工作流监视器中看到以下图表:亚搏在线
你不应该看到任何HTTP错误的会话日志:
结果可以在FME服务器的web界面中查看。从这里,您可以访问日志文件并管理作业。
请求的URL可以通过访问获得http://:/fmerest>:
我们感兴趣的请求是转换/命令/事务。我们将使用一个内置的示例工作区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。fmw workspace as a job can be found by going to Repositories > Samples > austinDownload.fmw > Job Submitter - Configure, and then clicking “Show Developer Information”.
这个URL(没有参数)可以用作FMEConnection中的基本URL(参见2a节)。
为了配置参数,您不需要使用表达式编辑器,因为您可以简单地提供主题、MINX、MAXY等。作为Http转换的输入。
HTTP方法应该设置为GET。最后的URL将从端口输入生成:
©2020安全亚搏在线软件公司|法律