目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 附录 , A: 数据类型引用
  17. 附录 , B: 配置 Web 浏览器

Designer 指南

Designer 指南

维护关系目标定义

维护关系目标定义

可以通过以下方式维护关系目标定义:
  • 重新导入目标定义。
    如果目标出现重大更改,重新导入目标定义而不是对其进行编辑。
  • 定义主键 - 外键关系。
    定义关系目标表之间的主键-外键关系。
  • 编辑目标定义。
    编辑目标定义以添加注释或键关系或对其进行更新来反映更改的目标。
创建关系目标定义后,可以使用以下目标定义选项卡对其进行编辑:
  • “表”选项卡。
    编辑属性,例如关系目标的约束以及平面文件目标的平面文件属性。
  • “列”选项卡。
    编辑数据类型和精度等列信息。
  • “索引”选项卡。
    为关系目标定义添加索引信息。
  • Metadata Extensions tab.
    通过将信息与存储库对象(例如目标定义)相关联,扩展在存储库中存储的元数据。
更改目标定义时,Designer 会将更改填充到使用该目标的任何映射。 对目标定义所做的一些更改会使映射失效。
下表介绍了在编辑目标定义时如何影响映射:
修改
结果
添加列。
映射未失效。
更改列数据类型。
可能会使映射失效。 如果列连接到的输入端口使用与新数据类型不兼容的数据类型(例如小数到日期),则映射无效。
更改列名称。
可能会使映射失效。 如果更改的是刚添加的列的列名称,映射仍将有效。 如果更改的是现有列的列名称,映射将会失效。
删除列。
如果映射使用已删除列中的值,则会失效。
更改目标定义类型。
映射未失效。
在 Target Designer 中将新列添加到目标时,使用目标定义的所有映射都保持有效。 但是,添加新列以及更改其部分属性时,Designer 会使使用目标定义的映射无效。
您可以在不使映射失效的情况下为新添加的目标列更改以下属性:
  • 名称
  • 数据类型
  • 格式
如果更改使映射无效,则验证映射以及使用该映射的任何会话。 您可以从“查询结果”或“查看相关性”窗口或者从存储库导航器中验证对象。 您可以从这些位置验证多个对象,且无需在工作区中打开它们。 如果无法从其中一个位置验证映射或会话,则在工作区中打开对象并对其进行编辑。