PowerCenter
- PowerCenter 10.4.0
- 所有产品
文件源选项
| 说明
|
---|---|
源文件目录
| 在此字段中输入目录名称。 默认情况下,集成服务在服务进程变量目录 $PMSourceFileDir 中查找文件源。
如果您在“源文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“源文件名”字段相连。
您也可以使用 $InputFile Name 会话参数指定文件目录。
|
源文件名
| 输入文件名或者文件名和路径。 可以选择性地为文件名使用 $InputFile Name 会话参数。
集成服务在运行会话时会将此字段与“源文件目录”字段相连。 例如,如果您的“源文件目录”字段中的内容为“C:\data\”,然后在“源文件名”字段中输入“filename.dat”。 当集成服务开始会话时,它会查找“C:\data\filename.dat”。
默认情况下,Workflow Manager 输入源定义中配置的文件名。
|
源文件类型
| 您可以使用文件列表配置多个文件源。
指示源文件是包含源数据还是一系列具有相同文件属性的文件。 如果源文件包含源数据,选择“直接”。 如果源文件包含一系列文件,选择“间接”。
当您选择“间接”时,集成服务将在执行会话时查找文件列表,然后读取所列的每个文件。
|
属性名称
| 说明
|
---|---|
架构名称替代
| 替代源 PowerExchange 数据映射中的架构名称。
|
映射名称替代
| 替代源 PowerExchange 数据映射中的数据映射名称。
|
文件名
| 对于 ADABAS 卸载源类型,指定已卸载的 Adabas 数据库的文件名。
对 ADABAS 卸载源类型是必需的。
|
ADABAS 密码
| 对于 ADABAS 源类型,这指的是数据库密码。
如果源文件的 ADABAS FDT 受密码保护,请输入 ADABAS FDT 密码。
PowerCenter 对密码加密,并在为工作流生成的 XML 文件中显示加密密码。
|
数据库 ID 替代
| 对于 ADABAS 和 ADABAS 卸载源类型,替代 PowerExchange 数据映射中的 ADABAS 数据库 ID。
|
文件 ID 替代
| 对于 ADABAS 和 ADABAS 卸载源类型,替代 PowerExchange 数据映射中的 Adabas 文件 ID。
|
DB2 子系统 ID
| 对于 DB2 数据映射源类型,替代 PowerExchange 数据映射中的 DB2 子系统 ID。
|
DB2 表名称
| 对于 DB2 数据映射源类型,替代 PowerExchange 数据映射中的 DB2 表名称。
|
卸载文件名
| 对于 DB2 卸载数据集源类型,替代 PowerExchange 数据映射中的 DB2 卸载文件名。
|
筛选器替代
| 根据您指定的特定条件筛选 PowerExchange 读取的源数据。
PWXPC 会在 SELECT SQL 语句的 WHERE 子句中添加筛选条件,然后将 SQL 语句传递给 PowerExchange 进行处理。您可以根据 PowerExchange 支持的 NRDB SQL 语法使用任何筛选条件语法。
对于单记录源,请使用以下语法:
例如,以下筛选条件会选择 TYPE 列的值为 A 或 D 的记录:
对于多记录源,请使用以下语法方案之一:
group_name 语法会将 SQL 查询条件限定为多记录源定义中的特定记录。如果未使用 group_name 语法,SQL 查询条件会应用于多记录源定义中的所有记录。
例如,在具有 USER1 和 USER2 记录的多记录源中,要仅选择含有“DBA”这一 ID 列值的记录,请指定以下 SQL 查询条件之一:
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
IMS 卸载文件名
| 对于 IMS 源类型,这指的是 IMS 数据库卸载文件名。如果要从备份文件而不是从 IMS 数据库读取源数据,这是必需的。将多记录写入 IMS 卸载文件时,这对源和目标来说都是必需的。
|
IMS AM 替代
| 对于 IMS 源类型,将源的导入数据映射中的 IMS 访问方法替代为可用的其他访问方法。随后,会话会在运行时使用替代访问方法。
运行使用了访问方法替代的会话前,请确保为新的访问方法完成 PowerExchange 配置任务。例如,如果替代为 DL/1 BATCH,您必须在 DBMOVER 成员中配置 LISTENER 和 NETPORT 语句并配置 Netport JCL。如果替代为 IMS ODBA,您必须执行其他配置任务。有关详细信息,请参阅 《PowerExchange Navigator 用户指南》 中的“IMS 数据映射”。
|
IMS SSID 替代
| 对于 IMS 源类型,如果为源导入了 IMS ODBA 数据映射且未替代访问方法,则使用此属性会替代会话的数据映射中的 IMS 子系统 ID (SSID)。如果在 IMS AM 替代 会话属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,SSID 是必需的。
如果会话具有 IMS 卸载文件源,您可以使用此替代指向 DBMOVER 成员中的另一个 IMSID 语句,以便从一个 DBD 库更改为另一个 DBD 库。使用此替代后,您可以切换 DBD 库,而无需编辑或添加任何 IMSID 语句,也无需重新启动 PowerExchange 侦听器。例如,使用此替代可以测试对 DBD 库所做的更改对卸载文件的影响。
如果将 Netport 作业与对 IMS 的 BMP 访问结合使用,您可以在 Netport JCL 中将此替代与 %IMSID 置换变量结合使用,从而指定要为会话使用的 IMS SSID。此替代会更换置换变量。将该替代与置换变量结合使用时,您可以使用同一个 Netport JCL 访问多个 IMS 环境,例如开发、测试和生产环境。
对 IMS 数据进行 DL/I 批处理访问或访问 IMS 卸载文件时,IMS SSID 并不是必需的。
|
IMS PSBNAME 替代
| 对于 IMS 源类型,如果为源导入了 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 语句。为避免超出 DBMOVER 成员中最多使用十个 NETPORT 语句的限制,请将此替代与 %PSBNAME 置换变量结合使用。
访问 IMS 源卸载文件时不会使用 PSB 名称。
|
IMS PCBNAME 替代
| 对于 IMS 源类型,如果为源导入了 IMS ODBA 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 名称。如果在 IMS AM 替代 属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,PCB 名称是必需的。
DL/I 批处理访问、BMP 访问或访问 IMS 卸载文件不会使用 PCB 名称。
|
IMS PCBNUMBER 替代
| 对于 IMS 源类型,如果为源导入了 DL/1 BATCH 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 编号。如果在 IMS AM 替代 属性中将 DL/I 访问指定为替代,您必须输入此值。对于 DL/I 或 BMP 访问来说,PCB 编号是必需的。
IMS ODBA 访问或访问 IMS 卸载文件不会使用 PCB 编号。
|
文件名替代
| 对于 VSAM 文件和序列文件源类型,替代 PowerExchange 数据映射中的数据集或文件名。
输入完整数据集或文件名。
对于 i5/OS,格式为: library_name /file_name 。
如果选中 Filelist 文件 复选框,请在此属性中输入 filelist 文件的名称。filelist 文件是一个文件列表。
|
Filelist 文件
| 对于 VSAM 文件和序列文件源类型,标识含有文件列表的文件。仅当在 文件名替代 字段中输入了 filelist 文件时选择此属性。
|
SQL 查询替代
| 替代已发送到 PowerExchange 的 SQL 查询。
PWXPC 会将默认 SQL 查询替换为您输入的 SQL 语句并将 SQL 语句传递给 PowerExchange 进行处理。您可以根据 PowerExchange 支持的 NRDB SQL 语法使用任何 SQL 语句。
例如,您可以通过指定以下 SQL 查询替代,从 USER 表中选择 TYPE 列的值为 A 或 D 的记录。
对于多记录源,请使用以下语法:
例如,在具有 USER1 和 USER2 这两个记录的多记录源中,您可以指定以下 SQL 查询替代,仅选择 ID 列值含有 DBA 的记录:
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
PWX 分区策略
| 对于已卸载的 DB2 卸载、VSAM 文件和序列文件源类型,请指定以下分区策略之一:
|
N 个块后刷新
| 对于多记录源,请指定执行刷新前的最大块数量,在达到此最大数量之前,不会刷新任何块。
默认情况下,对于多记录大型源,PWXPC 仅在缓存全满或达到使用寿命时刷新数据块。如果某些记录类型不像其他记录类型那样具有大量数据,刷新可能不会经常执行。在此情况下,这些记录类型的数据可能很长时间都不会出现在目标上,进而阻止了写入器端的刷新。
为确保所有记录类型都按照一个间隔定期刷新,请定义此 N 个块后刷新 会话属性。此属性会指定对所有记录类型执行刷新前的最大块数量,在达到此最大数量之前,不会刷新任何块。值设为 0 会禁用此功能,并使得系统仅在块已满时刷新。
此属性的有效值为 -1 至 100000。
默认值 -1 的工作方式如下。
|
属性名称
| 说明
|
---|---|
架构名称替代
| 替代源架构名称。
|
映射名称替代
| 替代源表名称。
|
DB2 子系统 ID
| 替代 PowerExchange 数据映射中的 DB2 实例名称。
|
映像副本数据集
| 对于 DB2 映像副本源,提供映像副本数据集名称。未指定时,如果表处于未分区表空间中,则使用 TYPE=FULL 且 SHRLEVEL=REFERENECE 的最新映像副本数据集。如果表处于已分区表空间中,您必须指定 映像副本数据集 属性。
|
禁用一致性检查
| 如果为 DB2 映像副本源清除了此属性,PowerExchange 会读取目录,验证指定的映像副本数据集的 DSN 是否定义了 SHRLEVEL=REFERENCE 和 TYPE=FULL 且属于指定表的映像副本。如果 DSN 未定义这些属性,会话会失败。
如果选择了此属性,不论 SHRLEVEL 和 TYPE 值如何,PowerExchange 都会读取映像副本数据集,而且不会验证映像副本中的对象 ID 是否与 DB2 目录中的对象 ID 匹配。
|
筛选器替代
| 根据指定条件筛选 PowerExchange 读取的源数据。
PWXPC 会在 SELECT SQL 语句的 WHERE 子句中添加指定筛选条件,然后将 SQL 语句传递给 PowerExchange 进行处理。您可以根据 PowerExchange 支持的 NRDB SQL 语法使用任何筛选条件语法。有关详细信息,请参阅《PowerExchange 参考手册》。
例如,您可以通过指定以下筛选条件,选择 TYPE 列具有值 A 或 D 的记录:
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
SQL 查询替代
| 替代已发送到 PowerExchange 的 SQL 查询。
对于 DB2 for z/OS 数据源,PowerExchange 会自动将 FOR FETCH ONLY 附加到 SQL SELECT 语句。如果在 属性 区域的 Sql 查询替代 属性中加入 FOR FETCH ONLY,表达式会在 SELECT 语句中加入两次。这种情况下,PowerExchange 会发出错误。
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
属性名称
| 说明
|
---|---|
架构名称替代
| 替代 PowerExchange 提取映射中的架构名称。
|
映射名称替代
| 替代 PowerExchange 提取映射名称。
|
ADABAS 密码
| 对于 Adabas 源类型,这是源文件的 Adabas 密码。
如果源文件的 Adabas FDT 受密码保护,请输入 Adabas FDT 密码。
PowerCenter 对密码加密,并在为工作流生成的 XML 文件中显示加密密码。
|
数据库 ID 替代
| 对于 Adabas 源类型,替代 PowerExchange 数据映射中的 Adabas 数据库 ID。
|
文件 ID 替代
| 对于 Adabas 源类型,替代 PowerExchange 数据映射中的 Adabas 文件 ID。
|
库/文件替代
| 对于 DB2i5OS 实时源类型,替代提取映射中的库和文件名。
按以下格式指定完整的库名称和文件名:
或者,您也可以为库名称指定星号 (*) 通配符,以便检索多个库中文件名相同的所有文件的更改。
此属性会替代应用程序连接上的 库/文件替代 属性。
|
源架构替代
| 对于 Oracle 源类型,替代源架构名称。
|
筛选器替代
| 根据指定条件筛选 PowerExchange 读取的源数据。
PWXPC 会在 SELECT SQL 语句的 WHERE 子句中添加指定筛选条件,然后将 SQL 语句传递给 PowerExchange 进行处理。您可以根据 PowerExchange 支持的 NRDB SQL 语法使用任何筛选条件语法。有关详细信息,请参阅《PowerExchange 参考手册》。
例如,您可以通过指定以下筛选条件,选择 TYPE 列具有值 A 或 D 的记录:
要选择列 ID 和 ACCOUNT 发生更改的更改记录,您可通过指定以下筛选条件来使用 DTL__CI 列:
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
SQL 查询替代
| 替代已发送到 PowerExchange 的 SQL 查询。
如果指定“筛选器替代”属性以及包含筛选 WHERE 子句的“SQL 查询替代”属性,则生成的 SELECT 语句将包含一个使用 AND 运算符将“筛选器替代”筛选条件与“SQL 查询替代”条件相关联的 WHERE 子句。例如:
|
属性名称
| 说明
|
---|---|
提取映射名称
| 必需。CDC 源的 PowerExchange 提取映射名称。您必须为关系源指定提取映射名称。
|
库/文件替代
| 可选。对于 DB2i5OS 实时源类型,替代提取映射中的库和文件名。
按以下格式指定完整的库名称和文件名:
或者,您也可以为库名称指定星号 (*) 通配符,以便检索多个库中文件名相同的所有文件的更改。
此属性会替代应用程序连接上的 库/文件替代 值。
|
源架构替代
| 可选。对于 Oracle 更改和实时源类型,替代源架构名称。
|