目录

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 消息层次结构中的多个节点。 您可以在 SOAP 消息中创建类似于以下类型的关系的组关系:
线性节点关系
节点 A 是节点 B 的父节点。节点 B 是节点 C 的父节点。节点 C 是节点 D 的父节点。
层次结构节点关系
节点 A 是节点 B 的父节点。节点 A 同时是节点 C 的父节点。节点 B 与节点 C 无关。
下表显示了包含非规范化分支机构和部门数据的输入行:
分支机构
Dept_Num
Dept_Name
电话
Employee_Num
Employee_Name
01
100
Accounting
3580
2110
Amir
01
100
Accounting
3580
2113
Robert
01
101
工程部
3582
2114
Stan
01
101
工程部
3582
2115
Jim
02
102
设施部
3583
2116
Jose
输入数据包含唯一的员工编号和姓名。 对于相同部门和分支机构中的每名员工,分支机构和部门数据都会重复。

线性组关系

配置端口时,可以为分支机构、部门和员工分别配置一个组。 分支结构是部门的父节点,部门是员工的父节点。 您可以按照以下线性结构配置组:
Division Division_Key Division_Num Division Name Department Department_Key Division_FKey Dept_Num Dept_Name Phone Employee Department_Fkey Employee_Num Employee_Name
尽管 Division_Num 和 Dept_Num 在输入数据中重复出现,但 SOAP 消息中包含唯一的分支机构和部门实例。 在“分支机构”组中定义 Division_Num 作为主键。 在“部门”组中定义 Dept_Num 作为主键。

层次结构组关系

您可以创建一个组层次机构,其中包含“分支机构”父组以及“部门”和“员工”子组。 “部门”与“员工”之间不存在主键-外键关系。 “部门”和“员工”是“分支机构”的子组。 您可以按照以下结构配置组:
Division Division_Key Division_Num Division_Name Department Division_FKey Dept_Num Dept_Name Employee Division_FKey Employee_Num Employee_Name