When attempting to perform data masking on Parquet files using Fast Data Masker (FDM), the HASHLOV1 masking function is either missing from the available options or fails to execute correctly. In versions prior to 5.0.8.0, the HASHLOV1 function was not supported for Parquet file formats, often leading to a java.lang.NullPointerException if manually configured.
HASHLOV1 function is not visible in the FDM interface when a Parquet file is selected as the source.ERROR - main - java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "com.ca.fdm.database.JDBCDatabaseAccess.getConnection()" is null.The HASHLOV1 masking function was not initially implemented for Parquet file masking. This function traditionally requires a database connection (JDBCDatabaseAccess) to handle restricted value lookups. Since Parquet masking operates in a file-system context, the connection returns null, causing the execution to fail.
Support for HASHLOV1 in Parquet file masking was introduced in the FDM 5.0.8.0 release.
HASHLOV1 function is now available and functional for Parquet masking configurations.