Skip to main content
Close announcements banner

DataMasking routines

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 the functions, in the Repository tree view, go to Code > Global routines > system and double-click DataMasking.

Description and syntax of DataMasking routines
Routine Description Syntax
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)
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)
createMD5 Calculates MD5 hash value from String.
Information noteRestriction: This routine is deprecated and has been removed from Talend Studio 8.0. Use it only for migration from 8.0 R2023-05 onwards.
DataMasking.createMD5 (masks a string with MD5)

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!