目录

Search

  1. 前言
  2. Informatica Developer
  3. 模型存储库
  4. Informatica Developer 中的搜索
  5. 连接
  6. 物理数据对象
  7. 平面文件数据对象
  8. 数据的逻辑视图
  9. 查看数据
  10. 应用程序部署
  11. 对象导入和导出
  12. 数据类型引用
  13. 键盘快捷方式
  14. 连接属性

Developer tool 指南

Developer tool 指南

自定义数据对象

自定义数据对象

自定义数据对象是具有一个或多个关系资源的物理数据对象。如果要在数据集成服务读取源数据时执行联接数据、筛选行、端口排序或运行自定义查询等操作,请创建自定义数据对象。 可以在映射、Mapplet 或配置文件中重用自定义数据对象。
可以在项目和文件夹中创建自定义数据对象。不能从映射、Mapplet 或配置文件内更改自定义数据对象。如果更改项目或文件夹中的自定义数据对象,开发程序工具将更新使用该对象的所有映射、Mapplet 和配置文件中的对象。
下图显示了在编辑器中打开的自定义数据对象示例:
“概览”视图显示了自定义数据对象的名称、说明和列。 “概览”视图还显示在列元数据更改时自定义数据对象是否同步。 在编辑器中打开的自定义数据对象也具有“读取”、“写入”、“参数”和“高级”视图。
创建自定义数据对象以执行以下任务:
  • 创建自定义查询,以替换数据集成服务为读取源数据而运行的默认查询。 默认查询是一个 SELECT 语句,该语句将引用数据集成服务从源中读取的每个列。
  • 定义数据对象的参数。 可以在自定义数据对象中定义和分配表示连接的参数。 您可以定义连接名称、表所有者和表名称的参数。运行使用自定义数据对象的映射时,可以在运行时为连接参数定义不同的值。
  • 联接来源于同一个源数据库的源数据。 可以将多个表与主键-外键关系联接,而无论数据库中是否已存在这些关系。
  • 将对象与源同步时,请保留键关系。 如果创建包含多个表的自定义数据对象,并且定义在数据库中不存在的键关系,则可以在同步数据对象时保留这些关系。
  • 从源中选择相异值。 如果您选择“选择相异”,数据集成服务将向默认 SQL 查询中添加 SELECT DISTINCT 语句。
  • 数据集成服务读取源数据时将筛选行。 如果您将筛选条件包括在内,数据集成服务将向默认查询中添加 WHERE 子句。
  • 指定已排序端口数。 如果指定已排序端口数,则数据集成服务会在默认 SQL 查询中添加 ORDER BY 子句。
  • 指定外部联接替代默认内部联接。 如果包含用户定义的联接,数据集成服务将替换 SQL 查询中元数据所指定的联接信息。
  • 添加映射前和映射后 SQL 命令。 数据集成服务将在读取源之前对源数据库运行映射前 SQL 命令。 在写入目标后,对源数据库运行映射后 SQL 命令。
可以通过以下类型的连接和对象创建自定义数据对象:
  • DB2 i5/OS 连接
  • DB2 z/OS 连接
  • IBM DB2 连接
  • JDBC 连接
  • Microsoft SQL Server 连接
  • ODBC 连接
  • Oracle 连接
  • 关系数据对象
还可以通过自定义 SQL 查询将源添加到自定义数据对象中。