目录

Search

  1. 前言
  2. Informatica Developer
  3. 模型存储库
  4. Informatica Developer 中的搜索
  5. 连接
  6. 物理数据对象
  7. 平面文件数据对象
  8. 数据的逻辑视图
  9. 查看数据
  10. 应用程序部署
  11. 应用程序修补程序部署
  12. 应用程序修补程序部署示例
  13. 持续集成和持续交付 (CI/CD)
  14. 对象导入和导出
  15. 附录 , A: 数据类型参考
  16. 附录 , B: 键盘快捷方式
  17. 附录 , C: 连接属性

Developer tool 指南

Developer tool 指南

用户定义的联接

用户定义的联接

可以在自定义数据对象或关系数据对象实例中配置用户定义的联接。 用户定义的联接定义用于联接同一个数据对象的多个源中的数据的条件。
将用户定义的联接添加到自定义数据对象或关系数据对象实例时,可以将数据对象用作映射中的读取转换。 源数据库将先执行联接,再将数据传递到数据集成服务。 为源表建立索引后,映射性能将提高。
创建用户定义的联接,以联接相关源中的数据。 用户定义的联接将替代数据集成服务基于每个源中的相关键所创建的默认内部联接。 输入用户定义的联接时,输入指定联接条件的 WHERE 子句的内容。 如果用户定义的联接执行外部联接,数据集成服务会根据数据库语法在 WHERE 子句或 FROM 子句中插入联接语法。
在以下情况下,可能需要输入用户定义的联接:
  • 列没有主键-外键关系。
  • 用于联接的列的数据类型不匹配。
  • 如果要指定不同类型的联接(如外部联接),
在自定义数据对象或关系数据对象实例中输入用户定义的联接时,请遵循以下准则:
  • 不要在用户定义的联接中包含 WHERE 关键字。
  • 将所有数据库预留字加上引号。
  • 如果使用 Informatica 联接语法,并为连接启用
    在 SQL 中启用引号
    ,则必须为表名称和列名称加上引号(如果手动输入)。 如果在输入用户定义的联接时选择表和列,Developer 工具会在表名称和列名称两侧加上引号。
用户定义的联接将联接数据库中相关资源中的数据。 要联接异构源,请在从源读取数据的映射中使用联接器转换。 要执行自联接,必须输入包含自联接的自定义 SQL 查询。