目录

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. Python 转换
  36. 等级转换
  37. 读取转换
  38. 关系到层次结构转换
  39. REST Web 服务使用者转换
  40. 路由器转换
  41. 序列生成器转换
  42. 排序器转换
  43. SQL 转换
  44. 标准创建器转换
  45. 联合转换
  46. 更新策略转换
  47. Web 服务使用者转换
  48. 解析 Web 服务 SOAP 消息
  49. 生成 Web 服务 SOAP 消息
  50. 加权平均值转换
  51. 窗口转换
  52. 写入转换
  53. 转换分隔符

Developer 转换指南

Developer 转换指南

多次出现的字段

多次出现的字段

当某个字段在源数据中多次重复时,可以在输入行层次结构中将该字段定义为多次出现的字段。每次出现源中多次出现的字段或字段组时,规范器转换可返回单独的行。
源行可能包含各商店四个季度的销售数据:
商店
销售(1)
销售(2)
销售(3)
销售(4)
商店1
100
300
500
700
商店2
250
450
650
850
在定义规范器输入层次结构时,可以将四个销售字段合并成一个多次出现的字段。定义字段名称(例如 Qtr_Sales),并将其配置为在源中出现四次。
当输出组包含商店数据和销售数据时,规范器转换将针对每个 Store 和 Qtr_Sales 组合返回一行。输出行包含标识输出行中的 Qtr_Sales 实例的索引。
该转回将返回以下行:
商店
Qtr_Sales
Qtr (GCID)
商店1
100
1
商店1
300
2
商店1
500
3
商店1
700
4
商店2
250
1
商店2
450
2
商店2
650
3
商店2
850
4
当输出组包含单次出现的列和多次出现的列时,规范器将在每个输出行中针对单次出现的列将返回重复数据。例如,对于每个 Qtr_Sales 实例将重复出现商店1 和商店2。
源行可能包含多个级别的多次出现数据。您可以将规范器转换配置为,根据您定义输入层次结构的方式在每个级别返回单独的行。