目录

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 转换指南

宏转换示例

宏转换示例

您是一家医疗保险公司的数据管理者,需要对保单持有人的个人信息进行加密。数据源的架构可能不同,因此需要使用动态映射。
您需要一个动态映射,从源读取数据,使用数据屏蔽转换加密所有字符串数据,并将修改后的数据写入目标。由于数据屏蔽转换不支持动态功能,因此需要使用宏转换来为包含数据屏蔽转换的 Mapplet 启用动态功能。宏转换允许 Mapplet 转换逻辑充当动态映射逻辑,方法是接受任意数量的字符串端口的输入并通过数据屏蔽 Mapplet 的副本传递每个字符串输入端口。
要使用宏转换,请执行以下步骤:
  1. 配置 Mapplet。
  2. 使用宏转换配置动态映射。
  3. 运行映射。

配置 Mapplet

在配置宏转换之前,需要创建一个执行数据加密的 Mapplet。Mapplet 包括输入转换、数据屏蔽转换和输出转换。输入转换有一个字符串类型的端口,该端口连接到数据屏蔽转换的输入组。在数据屏蔽转换中,为端口设置屏蔽类型,然后将输出端口连接到输出转换。
下图显示了 Mapplet:
Developer tool 映射编辑器中的 Mapplet。Mapplet 包含输入转换、数据屏蔽转换和输出转换。

配置映射

配置 Mapplet 后,需要配置动态映射。您将创建一个从参数化源读取的映射,并配置该映射以在运行时获取列名。然后向动态映射添加宏转换,并选择数据屏蔽 Mapplet 作为宏指令。
将读取转换端口组连接到输入端口
StringInput
和输入传递端口
InputPassThrough
。将
StringInput
的输入规则配置为仅包括字符串类型的端口。
最后,将写入转换添加到映射,并将其配置为通过映射流定义端口。您可以将宏转换输出组连接到写入转换动态输入端口。
下图显示了动态映射:
Developer tool 映射编辑器中的动态映射。映射有读取转换、宏转换和写入转换。

运行映射

当您运行映射时,映射将从数据源确定端口。宏转换为每个字符串输入端口创建一个 Mapplet 的副本,并通过 Mapplet 的副本传递每个字符串端口。数据屏蔽转换对字符串数据进行加密,并通过宏转换将输出传回映射。映射将加密的字符串数据和未更改的十进制数据写入目标。