HDL – Mask Candidate email addresses
Post P2T, there is always a requirement to mask the candidate email addresses in lower environments. Below SQL can be used to generate data masked email data in HDL format:
SELECT 'METADATA|CandidateEmail|EmailAddressId|PersonId|CandidateNumber|EmailAddress|DateFrom|DateTo|SourceSystemOwner|SourceSystemId' "Record"
FROM DUAL
UNION
SELECT DISTINCT 'MERGE' || '|'||
'CandidateEmail' || '|'||
ICEA.EMAIL_ADDRESS_ID || '|'||
ICEA.PERSON_ID || '|'||
ICEA.CANDIDATE_NUMBER || '|'||
replace(PEAD.EMAIL_ADDRESS,'.com','.invalidcomx') || '|'||
TO_CHAR(PEAD.DATE_FROM,'YYYY/MM/DD') || '|'||
TO_CHAR(PEAD.DATE_TO,'YYYY/MM/DD') || '|'||
HIKM.SOURCE_SYSTEM_OWNER || '|'||
HIKM.SOURCE_SYSTEM_ID "Record"
FROM IRC_CAND_EMAIL_ADDRESS_V ICEA,
PER_EMAIL_ADDRESSES PEAD,
HRC_INTEGRATION_KEY_MAP HIKM
WHERE ICEA.EMAIL_ADDRESS_ID = PEAD.EMAIL_ADDRESS_ID
AND HIKM.SURROGATE_ID = PEAD.EMAIL_ADDRESS_ID
You can update the email address as per your requirement.