目录

Search

  1. 前言
  2. 转换简介
  3. 转换端口
  4. 转换缓存
  5. 地址验证器转换
  6. 汇总器转换
  7. 关联转换
  8. 离散记录异常转换
  9. 大小写转换器转换
  10. 分类器转换
  11. 比较转换
  12. 合并转换
  13. 数据屏蔽转换
  14. 数据处理器转换
  15. 判定转换
  16. 重复记录异常转换
  17. 表达式转换
  18. 筛选器转换
  19. 层次结构到关系转换
  20. Java 转换
  21. Java 转换 API 引用
  22. Java 表达式
  23. 联接器转换
  24. 键生成器转换
  25. 标签创建器转换
  26. 查找转换
  27. 查找缓存
  28. 动态查找缓存
  29. 宏转换
  30. 匹配转换
  31. 字段分析中的匹配转换
  32. 标识分析中的匹配转换
  33. 规范器转换
  34. 合并转换
  35. 解析器转换
  36. Python 转换
  37. 等级转换
  38. 读取转换
  39. 关系到层次结构转换
  40. REST Web 服务使用者转换
  41. 路由器转换
  42. 序列生成器转换
  43. 排序器转换
  44. SQL 转换
  45. 标准创建器转换
  46. 联合转换
  47. 更新策略转换
  48. Web 服务使用者转换
  49. 解析 Web 服务 SOAP 消息
  50. 生成 Web 服务 SOAP 消息
  51. 加权平均值转换
  52. 窗口转换
  53. 写入转换
  54. 附录 , A: 转换分隔符

Developer 转换指南

Developer 转换指南

SOAP 消息层次结构包括键。 数据集成服务需要键值才能在 SOAP 消息中构建 XML 层次结构。
必须将输入端口数据映射到 SOAP 消息层次结构中的键。 将数据映射到要提供数据的每个级别中的键。 具有多次出现的节点时,您需要将该节点与父节点相关联。
键出现在 SOAP 消息中,不带类型。 映射到键的任何端口都必须为 String、Integer 或 Bigint 数据类型。父组中的主键和每个子组中的外键必须具有相同的数据类型、精度和小数位数。 可以将所生成的键映射到 SOAP 消息键。
可以将端口映射到同一层次结构级别中的节点和键。 例如,您将 Employee_ID 映射到 SOAP 消息中的节点,然后将其映射到“员工”级别中的键。
如果层次结构中的两个组节点具有父子关系,请完成以下任务:
  • 将端口映射到父节点组中的主键。
  • 将端口映射到子节点组中的外键。
还必须将主键映射到输入端口,以删除带有空主键或带有重复主键的各个行。
可以通过将多个端口映射到同一个键,在 SOAP 消息中创建一个复合键。需要对数据进行非规范化和维护部分多次出现的值组合的唯一键时,请使用复合键。可以创建包含字符串值、长整型值或整数值的复合键。
可以在操作映射中包含表达式转换以生成键值。

复合键示例

从以下端口组配置唯一的 division-department 键:
Company Company_Num Company_Name Division Company_Num Divison_Num Division_Name Department Division_Num Dept_Num Dept_Name Location
Dept_Num 在某个分支机构中是唯一的,但在公司下属的所有分支机构中不唯一。
您可能会配置一个包含分支机构和部门信息的“部门”组。配置分支机构编号和部门编号作为复合键的一部分:
Department Division_Num + Dept_Num (key) Dept_Name Location
映射端口的顺序决定键值。