使用 Optim Data Privacy 解决方案在开放平台上定制数据转换
2010-02-04 00:00:00 来源:WEB开发网先决条件
本文假设您具有 Optim Data Privacy 解决方案的基本使用经验,能够完成 Optim 在 Windows 平台的安装和配置工作。
同时,配合文中的示例,需要您安装以下软件
运行在 Windows 平台上的 Optim Data Privacy Solution,版本 7.x
DB2 数据库,版本 9.1 或 9.5
在 DB2 数据库中创建 optimdir 和 sourcedb 数据库,如下:
create db optimdir using codeset utf-8 territory zh_CN
create db sourcedb using codeset utf-8 territory zh_CN
其中,配置 Optim 使用 optimdir 作为 Directory,并且创建 sourcedb 的数据库别名。
使用附件中提供的 Extract 文件中的数据完成示例。其中 LOOKUP_ID.XF 保存有样本数据,供哈希转换函数使用;SAMPLE_ID.XF 文件保存有待转换数据,使用该数据进行数据转换。
使用 HASH_LOOKUP 函数进行数据转换
在 IBM Optim 中,提供了很多转换函数来帮助实现数据屏蔽,常用的函数有 RAND、SUBSTR、HASH_LOOKUP、AGE 等等。本文,我们使用 HASH_LOOKUP 作为范例说明此类函数的使用方法。
HASH_LOOKUP 函数通过哈希函数映射,将待转换列中的数据替换为样本表中的值,从而实现数据转换的功能。样本表除了需要提供一个包含样本值的列外,还需提供一个具有唯一值的整数类型的列以供哈希映射。
样本数据准备
本文的附件 LOOKUP_ID.XF 中提供了一组身份证样本数据,该文件是 Optim Extract 文件,可以通过 Insert 功能插入到数据库当中。具体插入步骤如下。
打开 Optim,选择“Action->Insert”。在 Insert Request Editor 面板中,Source File 选择我们提供的“LOOKUP_ID.XF”文件;在 Control file 处填写 lookup.CF;Table Map Options 选择“Local”;Process Option 选择“Insert”。然后点击“Edit Table Map”按钮,如图 1 所示。
更多精彩
赞助商链接