The purpose of the Catalog Masking mechanism is to perform masking, based on the Catalog's Classifications. This mechanism simplifies the masking implementation significantly, since it allows to base the masking logic on the Discovery results in the Catalog rather than to manually define it in each LU table population.
To apply the Catalog Masking mechanism on either a flow or a population, start with running the Discovery job and building the Catalog artifact. Then, create an LU and add either the CatalogMaskingMapper Actor or the CatalogMaskingRecord Actor to LU populations.
The Catalog Masking mechanism introduces the following 3 actors:
Their purpose is to mask the values, based on the Catalog’s Classification and the masking rules definition. The object (or record) to be masked is set, using the 3 actor’s input parameters that identify it in the Catalog: dataPlatform, schema and dataset.
The Catalog-based masking logic is included in the CatalogMaskigField Actor, while the CatalogMaskingMapper and the CatalogMaskingRecord Actors serve as a wrapper - on a dataset level and a record level, respectively.
The CatalogMaskingMapper Actor receives a dataset object. It then iterates internally on each record, invoking the CatalogMaskingRecord Actor. The CatalogMaskingMapper Actor returns a dataset with the same structure it was received.
The CatalogMaskingRecord Actor receives a record, splits it internally into key-value pairs and invokes the CatalogMaskingField Actor for each pair. The CatalogMaskingRecord Actor returns an object with the same structure it was received.
The CatalogMaskingField Actor’s purpose is to mask a single field’s value, based on the Catalog’s Classification and the masking rules definition.
While the Classification and PII properties are added to the Catalog nodes by the Classifier plugins, the Masking property should be added manually when it is required to control the masking mechanism of some fields.
The purpose of adding the Masking property to a field is to override the Classification level definitions. The Masking property indicates that the selected field requires special handling by the Catalog Masking mechanism. The Masking property can have one of the following valid values:
The purpose of the Catalog Masking mechanism is to perform masking, based on the Catalog's Classifications. This mechanism simplifies the masking implementation significantly, since it allows to base the masking logic on the Discovery results in the Catalog rather than to manually define it in each LU table population.
To apply the Catalog Masking mechanism on either a flow or a population, start with running the Discovery job and building the Catalog artifact. Then, create an LU and add either the CatalogMaskingMapper Actor or the CatalogMaskingRecord Actor to LU populations.
The Catalog Masking mechanism introduces the following 3 actors:
Their purpose is to mask the values, based on the Catalog’s Classification and the masking rules definition. The object (or record) to be masked is set, using the 3 actor’s input parameters that identify it in the Catalog: dataPlatform, schema and dataset.
The Catalog-based masking logic is included in the CatalogMaskigField Actor, while the CatalogMaskingMapper and the CatalogMaskingRecord Actors serve as a wrapper - on a dataset level and a record level, respectively.
The CatalogMaskingMapper Actor receives a dataset object. It then iterates internally on each record, invoking the CatalogMaskingRecord Actor. The CatalogMaskingMapper Actor returns a dataset with the same structure it was received.
The CatalogMaskingRecord Actor receives a record, splits it internally into key-value pairs and invokes the CatalogMaskingField Actor for each pair. The CatalogMaskingRecord Actor returns an object with the same structure it was received.
The CatalogMaskingField Actor’s purpose is to mask a single field’s value, based on the Catalog’s Classification and the masking rules definition.
While the Classification and PII properties are added to the Catalog nodes by the Classifier plugins, the Masking property should be added manually when it is required to control the masking mechanism of some fields.
The purpose of adding the Masking property to a field is to override the Classification level definitions. The Masking property indicates that the selected field requires special handling by the Catalog Masking mechanism. The Masking property can have one of the following valid values: