PowerCenter
- PowerCenter 10.4.0
- 所有产品
关系目标属性
| 说明
|
---|---|
目标加载类型
| 您可以选择“正常”或“批量”。
如果选择“正常”,集成服务将正常为目标加载数据。
加载到 DB2、Sybase、Oracle 或 Microsoft SQL Server 时可以选择“批量”。如果为其他数据库类型指定“批量”,集成服务将还原为正常加载。 以批量模式加载数据可以改进会话性能,但是由于不进行数据库日志记录,会限制恢复能力。
如果映射包含更新策略转换,选择“正常”模式。
如果您选择“正常”,并且 Microsoft SQL Server 目标名称包含空格,请在连接对象中配置以下连接环境 SQL:
|
插入
| 集成服务将插入所有已标记要插入的行。
|
更新(为更新)
| 集成服务将更新所有标记为要更新的行。
|
更新(为插入)
| 集成服务将插入所有标记为要更新的行。
|
更新(否则插入)
| 集成服务将更新标记为要更新的行(如果目标中存在这些行),并插入其余标记为要插入的行。
|
删除
| 集成服务将删除所有标记为要删除的行。
|
截断表
| 集成服务将在加载前截断目标。
|
拒绝文件目录
| 拒绝文件目录名称。 默认情况下,集成服务将所有拒绝文件写入服务进程变量目录 $PMBadFileDir。
如果您在“拒绝文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“拒绝文件名”字段相连。
您也可以使用 $BadFile Name 会话参数指定文件目录。
|
拒绝文件名
| 拒绝文件的文件名或文件名和路径。 默认情况下,集成服务以目标实例名称命名拒绝文件: target_name .bad. 可以选择性地为文件名使用 $BadFileName 会话参数。
集成服务在运行会话时会将此字段与“拒绝文件目录”字段相连。 例如,如果您在“拒绝文件目录”字段中输入“C:\reject_file\”,在“拒绝文件名”字段中输入“filename.bad”,集成服务会将拒绝的行写入 C:\reject_file\filename.bad。
|
文件目标属性
| 说明
|
---|---|
合并已分区文件
| 选择此项时,集成服务会在会话完成时将已分区目标文件合并为一个文件,然后删除各个输出文件。 如果集成服务未能创建合并文件,它不会删除各个输出文件。
如果会话使用 FTP、外部加载器或消息队列,您不能合并文件。
|
合并文件目录
| 在此字段中输入目录名称。 默认情况下,集成服务将合并文件写入服务进程变量目录 $PMTargetFileDir 中。
如果您在“合并文件名”字段中输入了完整的目录和文件名,请清除此字段。
|
合并文件名
| 合并文件的名称。默认值为 target_name .out。 如果您选择“合并已分区文件”,此属性为必需属性。
|
创建目录(如果目录不存在)
| 创建目标目录(如果目标目录不存在)。
|
输出文件目录
| 在此字段中输入目录名称。 默认情况下,集成服务将输出文件写入服务进程变量目录 $PMTargetFileDir 中。
如果您在“输出文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“输出文件名”字段相连。
您也可以使用 $OutputFile Name 会话参数指定文件目录。
|
输出文件名
| 输入文件名或者文件名和路径。 默认情况下,Workflow Manager 根据映射中使用的目标定义为目标文件命名: target_name .out.
如果目标定义包含正斜杠字符,Workflow Manager 会将该正斜杠字符替换为下划线。
当您使用外部加载器向 Oracle 数据库加载数据时,必须指定文件扩展名。 如果不指定文件扩展名,Oracle 加载器将无法找到平面文件,并且集成服务的会话将失败。
输入文件名或者文件名和路径。 可以选择性地为文件名使用 $OutputFile Name 会话参数。
集成服务在运行会话时会将此字段与“输出文件目录”字段相连。
如果您在使用 FTP 时指定绝对路径文件名,集成服务将忽略 FTP 连接中指定的默认远程目录。 指定绝对路径文件名时,不要使用单引号或双引号。
|
拒绝文件目录
| 在此字段中输入目录名称。 默认情况下,集成服务将所有拒绝文件写入服务进程变量目录 $PMBadFileDir。
如果您在“拒绝文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“拒绝文件名”字段相连。
您也可以使用 $BadFile Name 会话参数指定文件目录。
|
拒绝文件名
| 输入文件名或者文件名和路径。 默认情况下,集成服务以目标实例名称命名拒绝文件: target_name .bad。 可以选择性地为文件名使用 $BadFileName 会话参数。
集成服务在运行会话时会将此字段与“拒绝文件目录”字段相连。 例如,如果您在“拒绝文件目录”字段中输入“C:\reject_file\”,在“拒绝文件名”字段中输入“filename.bad”,集成服务会将拒绝的行写入 C:\reject_file\filename.bad。
|
属性名称
| 说明
|
---|---|
ADABAS 密码
| 对于 ADABAS 目标类型,这指的是 Adabas 文件密码。
如果目标文件的 ADABAS FDT 受密码保护,请输入 ADABAS FDT 密码。
PowerCenter 对密码加密,并在为工作流生成的 XML 文件中显示加密密码。
|
BLKSIZE
| 对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 数据集块大小。
默认为 0,意味着使用尽可能最佳的块大小。
如果为 RECFM 值选择 VB ,实际块大小最多比为 BLKSIZE 指定的值大四个字节。
|
DATACLAS
| 对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS SMS 数据类名称。
|
删除 SQL 替代
| 对于 ADABAS 和 VSAM 目标类型,替代发送到 PowerExchange 的默认 SQL Delete 语句。
|
Disp
| 对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 数据集处置方式。
有效值:
存在数据集时默认为 MOD,否则为 NEW。
|
文件名替代
| 对于 SEQ 和 VSAM 目标类型,替代 PowerExchange 数据映射中的数据集或文件名。输入完整数据集或文件名。
对于 i5/OS,请使用以下格式: library_name /file_name 。
|
IMS AM 替代
| 对于 IMS 目标类型,将目标的导入数据映射中的 IMS 访问方法替代为允许的其他访问方法。随后,会话会在运行时使用替代访问方法。
运行使用了访问方法替代的会话前,请确保为新的访问方法完成 PowerExchange 配置任务。例如,如果替代为 DL/1 BATCH,您必须在 DBMOVER 成员中配置 LISTENER 和 NETPORT 语句并配置 Netport JCL。如果替代为 IMS ODBA,您必须执行其他配置任务。有关详细信息,请参阅 《PowerExchange Navigator 用户指南》 中的“IMS 数据映射”。
|
IMS PCBNAME 替代
| 对于 IMS 目标类型,如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 名称。如果在 IMS AM 替代 属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,PCB 名称是必需的。
对于 DL/I 或 BMP 访问,不会使用 PCB 名称。
|
IMS PCBNUMBER 替代
| 对于 IMS 目标类型,如果为目标导入了 DL/1 BATCH 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 编号。如果在 IMS AM 替代 属性中将 DL/I 或 BMP 访问指定为替代,您必须输入此值。对于 DL/I 或 BMP 访问来说,PCB 编号是必需的。
对于 IMS ODBA 访问,不会使用 PCB 编号。
|
IMS PSBNAME 替代
| 如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则此值会替代数据映射中的 PSB 名称。如果在 IMS AM 替代 属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,PSB 名称是必需的。
如果使用 DL/I 批处理或 BMP 访问并指定此替代,您必须在 Netport JCL 中同时指定 PSB=%PSBNAME 置换变量。随后,该替代值会更换 JCL 中的置换变量。
如果在 Netport JCL 中指定 PSB=%1 置换变量而不是 PSB=%PSBNAME ,会话会使用 NETPORT 语句中的 PSB 名称(如果指定)。在此情况下,您需要为每个 PSB 使用单独的 NETPORT 语句。为避免超出最多使用十个 NETPORT 语句的限制,请将此替代与 %PSBNAME 置换变量结合使用。
|
IMS SSID 替代
| 对于 IMS 目标类型,如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则使用此值会替代 IMS 子系统 ID (SSID)。如果在 IMS AM 替代 属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,SSID 是必需的。
如果使用 IMS DL/1 BATCH 访问方法和 BMP Netport 作业,您可以在 Netport JCL 中将此替代与 %IMSID 置换变量结合使用。此替代会更换置换变量,以指定会话要使用的 IMS SSID。将置换变量与该替代结合使用时,您可以使用同一个 Netport JCL 访问多个 IMS 环境,例如开发、测试和生产环境。
对 IMS 数据进行 DL/I 批处理访问或访问 IMS 卸载文件时,IMS SSID 并不是必需的。
|
初始化目标
| 对于 VSAM 目标类型,选择此选项后,PowerExchange 将既允许在空的 VSAM 数据集中插入内容,也允许更新内容。
如果未选择此选项,PowerExchange 将仅允许在空的 VSAM 数据集中插入内容。
|
仅限插入
| 对于 ADABAS 和 VSAM 目标类型,将更新和删除作为插入进行处理。
目标不含键时,您必须选择此选项。
|
插入 SQL 替代
| 对于所有非关系目标类型,替代发送到 PowerExchange 的默认 SQL Insert 语句。
|
LRECL
| 对于 z/OS 上的 SEQ 目标类型,这指的是数据集逻辑记录长度。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
默认值为 256。
如果为 RECFM 值选择了 VB ,请为 LRECL 指定逻辑记录中的最大数据字节数。对于记录描述符字 (RDW),PowerExchange 会为此值加上 4。
|
映射名称替代
| 对于所有非关系目标类型,替代目标 PowerExchange 数据映射名称。
PWXPC 会发送为映射中的源指定的文件名,除非在 文件名替代 属性中替代了此名称。
|
MGMTCLAS
| 对于 z/OS 上的 SEQ 目标类型,这指的是 SMS 管理类名称。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
|
MODELDCB
| 对于 z/OS 上的 SEQ 目标类型,是指用于非 SMS 管理的 GDG 数据集的模型 DCB。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
|
Post SQL
| 对于所有非关系目标类型,在会话运行之后使用目标数据库连接执行的一个或多个 SQL 语句。
|
Pre SQL
| 对于所有非关系目标类型,在会话运行之前使用目标数据库连接执行的一个或多个 SQL 语句。
在某些情况下,您必须同时指定 为每个连接运行一次 Pre SQL 属性和 Pre SQL 属性。
|
为每个连接运行一次 Pre SQL
| 对于所有非关系目标类型,对每个连接仅运行您在 Pre SQL 属性中指定的 SQL 一次。
在以下任意一种情况下请选择此属性:
|
主空间
| 对于 z/OS 上的 SEQ 目标类型,这指的是按 空间 属性中指定的单位分配的主空间。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
默认值为 1。
|
RECFM
| 对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 记录格式。有效值包括 F、V、FU、FB、VU、VB、FBA 和 VBA。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
|
架构名称替代
| 对于所有非关系目标类型,替代目标 PowerExchange 数据映射中的架构名称。
PWXPC 会发送映射中源的文件名,除非在 文件名替代 属性中替代了此名称。
|
辅助空间
| 对于 z/OS 上的 SEQ 目标类型,这指的是按 空间 属性中指定的单位分配的辅助空间。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
默认值为 1。
|
空间
| 对于 z/OS 上的 SEQ 目标类型,这指的是表示 z/OS 数据集主空间或辅助空间的单位类型。有效值为:
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
默认值为 TRACK。
|
STORCLAS
| 对于 z/OS 上的 SEQ 目标类型,这指的是 SMS 存储类名称。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
|
截断目标选项
| 对于 VSAM 目标类型,在加载新数据之前截断或删除表内容。
必须为 VSAM 数据集定义了 REUSE 选项,此截断选项才能正常发挥作用。
|
UNIT
| 对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 单位类型。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
默认值为 SYSDA。
|
更新 SQL 替代
| 对于 ADABAS 和 VSAM 目标类型,替代发送到 PowerExchange 的默认 SQL Update 语句。
|
更新插入
| 对于 ADABAS 和 VSAM 目标类型,将失败的插入作为更新进行处理,并将更新作为插入进行处理。
|
VOLSER
| 对于 z/OS 上的 SEQ 目标类型,这指的是卷序列号。
Disp 未设为 MOD 或 NEW 时,此值会被忽略。
|