DataMasking routines - 6.4

Talend Big Data Platform Studio User Guide

EnrichVersion
6.4
EnrichProdName
Talend Big Data Platform
task
Data Quality and Preparation
Design and Development
EnrichPlatform
Talend Studio

DataMasking routines are portions of code that perform masking on your data. You can use them in the settings of several components in a Talend Job.

To access these routines:

  • In the Repository tree view of your Studio, expand Code > Routines > system and double-click DataMasking.

The table below gives a description of these routines:

Routine

Description

Syntax

createMD2

Calculates MD2 hash value from String.

DataMasking.createMD2 (masks a string with MD2)

createMD5

Calculates MD5 hash value from String.

DataMasking.createMD5 (masks a string with MD5)

maskCreditCardNumber

Masks a 16-digit credit card number with a defined character from the 5th to the 12th place.

DataMasking.maskCreditCardNumber (masks a credit card number)

createRandomString(int valueLength)

Creates a random String of defined length.

DataMasking.createRandomString (for example: DataMasking.createRandomString(5) gives 1auA5, 11uyd or A1c8j)

encryptAES

Encrypts a string using AES 128.

DataMasking.encryptAES (mask a string using AES 128)

decryptAES

Decrypts a string using AES 128.

DataMasking.decryptAES (unmasks a string using AES 128)

encryptDES

Encrypts a string using DES.

DataMasking.encryptDES (masks a string using DES)

decryptDES

Decrypts a string using DES.

DataMasking.decryptDES (unmasks a string using DES)

blurNumber

Adds a random value from a certain range to a numeric value.

DataMasking.blurNumber (masks numeric values)

setDefaultValue

Returns a default value as String.

DataMasking.setDefaultValue (replaces the string to be masked by a given default value)

createIPAdress

Creates a random IP address.

DataMasking.createIPAdress (masks IP address)

createIPAdressKeepDomain

Creates a random IP address and keeps the domain part of the address.

DataMasking.createIPAdressKeepDomain (masks IP address except for the domain name)

createRandomDate (fromYear,toYear)

Returns a random date as String in the specified time range. For example, createRandomDate(1900,2016) should return random dates between the years from 1900 to 2016.

DataMasking.createRandomDate (masks a date)