您的位置:首页 > 其它

Informatica - MD5

2015-12-02 15:24 295 查看
在对数据进行增量抽取的时候,通常的方法是按照时间戳或者 Identity 字段来过滤历史数据。当然还有更加简便的方式,那就是 MD5加密函数,它可以跟他特定列或者整行数据进行hash处理成一个组32位/64位字符串。之后根据该哈希值来 SCD-2 类型抽取。

MD5有很多加密形式,不同的加密形式输出的结果是不一样的。之所以这么说是因为在 Informatica 里面使用 MD5 函数之后,在数据库中再 Check 的时候发现数据对不上,也是Google 之后才找到了匹配的函数形式。

1. How to use MD5
2. How to validate MD5 results.

Part 1. How to use MD5 function in Mapping
1. define a reuse expression for MD5 hash function.





Trying to convert other datatype to string.





Part 2 : How to validate MD5 results according to SQL querying.















SELECTCONVERT(VARCHAR(32),HashBytes('MD5','Hello World'),2)SELECT UPPER(master.dbo.fn_varbintohexsubstring(0, HashBytes('MD5','Hello World'),1,0))


Need added all involded field into joint together....
Validate results:



Part 3. Some mapping which use MD5 function



















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: