部署软件包

启用了远程部署的情况下在 InfoSphere® DataStage® Designer 客户机中编译作业时,缺省情况下会产生一组文件。

如果定制组件(如构建或包装的阶段)是在作业外部设计的,请确保作业在远程计算机上运行时这些组件可用。不会自动封装和部署定制组件。

下表显示了部署包中的文件。

表 1. 部署包中的文件
文件 文件名 用途 如何使用该文件
命令 shell 脚本 pxrun.sh 查找环境变量脚本的源,然后在指定主 OSH 程序脚本和脚本参数文件作为参数的情况下调用并行引擎。 运行该脚本以运行您的作业。
环境变量设置源脚本 evdepfile 包含在已部署的作业运行时该作业的环境变量。该文件基于编译作业时在主机上设置的环境变量。 您可以在运行命令 shell 脚本之前编辑此文件。如果除去该文件,那么必须在运行命令 shell 脚本之前在远程计算机上设置环境。
主并行 OSH 程序脚本 OshScript.osh 包含由命令 shell 脚本运行的作业脚本。 请勿直接运行此脚本。
脚本参数文件 jpdepfile 包含在已部署的作业运行时该作业的作业参数。文件中的这些参数最初基于编译作业时的缺省作业参数。 您可以在远程计算机上运行作业之前编辑此文件以使用变量。
XML 报告文件 job_name.xml 提供作业设计的 XML 报告。仅在您指定需要该文件时才会生成该文件。您可以通过使用 API 函数、BASIC 函数或命令来生成该报告。有关更多信息,请参阅《InfoSphere DataStage 程序员指南》。 有关 XML 作业报告的更多信息,请参阅《InfoSphere DataStage Designer 客户机指南》。
已编译的变换器二进制文件 job_name_stage_name.trx.so 用于作业中的每个 Transformer 阶段。 不直接使用这些文件。
用于变换器编译脚本的主 shell 脚本 pxcompile.sh 如果作业包含 Transformer 阶段,将调用所有变换器编译脚本。 如果作业包含 Transformer 阶段,请运行此脚本以在远程计算机上重新编译 Transformer 阶段。
变换器编译文件:
  • 变换器源文件
  • 用于编译变换器运算符的 shell 脚本
  • 变换器编译运算符 OSH 脚本
  • internal_ID_job_name_stage_name.trx
  • internal_ID_job_name_stage_name.trx.sh
  • internal_ID_job_name_stage_name.trx.osh
用于编译 Transformer 阶段。作业的每个 Transformer 阶段中都包含其中某个文件。 不直接使用这些文件。