User Community Service Desk Downloads
If you can't find the product or version you're looking for, visit support.ataccama.com/downloads

Configuring an Advanced Matching Step

Use the Advanced Matching Step if you need more than one matching operation (for example, matching and deduplication of unique People vs unique Households).

To achieve this you have two options:

  • Use default matching step, and an additional matching configuration.

  • Use multiple custom matching steps.

Add an Advanced Matching Step

  1. In Logical Model > Instance Layer, select the required entity. Navigate to the Matching tab and select Advanced Matching Configuration.

    Accessing advanced matching configuration
  2. Name all columns, and apply changes.

    Advanced matching configuration tab
    • Name: Name of the matching step.

    • Master Id Column: The column where the id for matching groups will be stored.

    • Match Rule Name Column: The column where the name of the first successful matching rule will be stored.

    • Match Quality Column: The column where the strength of the match will be stored (a number between 0 and 1, where 0 is a perfect match).

    • Match Related Id Column: The column where the id of the record to which another record was matched to will be stored.

    • Isolate Flag Column: The column in which the Boolean value for isolate will be stored. Records with isolate flag set to true do not take part in matching.

    • Rematch Flag Column: The column in which the Boolean value for rematch will be stored. Records with rematch flag set to true will be included in the next rematch operation.

    • Proposals (Boolean): If enabled, the MDM engine will generate another integration output in the matching plan to accept the pairs of proposed records (based on the defined rules).

    • Rematch If Changed Columns: See Define Rematch Conditions.

If you want to use multiple custom matching steps you will need to first disable default matching by checking the Disable Default Matching Definition option in Advanced Matching Configuration.

Filled in advanced matching configuration tab

Define Rematch Conditions

Every matching step has optional configuration of columns. If any attributes in the column changes, the rematch flag for that matching will be set to true.

For example, if you have a golden entity 'party' and silver entity 'address' (that is, matching of address is done by party_master_id), a change of master_id on party will not be propagated to the relevant address records. To ensure it is, you need to define rematch conditions for each new matching step (rematch conditions are predefined for the default matching step).

Only columns of origin source, clean, copy_source and copy_clean can be used to trigger a rematch.

Configuration of rematch conditions can be done in two ways, either within each individual advanced matching step configuration (Core Matching Columns Definition), or by defining columns in which changes will trigger rematch in all/selected matching steps (Rematch if Changed Section).

Define rematch columns for an entity within the individual matching step configuration

  1. Select the entity, and in the Matching tab go to Advanced Matching Configuration.

  2. In the Core Matching Columns Definitions section, open the advanced matching step properties by double clicking on the number next to the name of the desired step.

    Accessing Rematch If Changed Columns tab
  3. Select list element next to Rematch if Changed Columns.

  4. Define the name of the columns in which a change should trigger the rematch process.

    Rematch If Changed Columns tab
You cannot define rematch if changed columns for the entity party in this way. To define rematch columns for party, use Rematch If Changed section (see below).

Define columns to be used to trigger rematch for more than one matching step

  1. Select the entity, and in the Matching tab go to Advanced Matching Configuration.

  2. In the Rematch If Changed Section, define the desired columns.

    Rematch If Changed section
  3. To use the columns for all configured matching steps, select Use for All Matchings (Boolean).

  4. To use the columns for selected matching steps, expand the Rematch If Changed Matchings Node element by double-clicking, and select the desired matching steps.

    Rematcg If Changed matchings tab
Here you can also define additional rematch conditions for default matching. For example, default matching on address entity has party_master_id predefined in Rematch If Changed Columns in the entity matching tab. If you would like to add additional columns in which changes would trigger rematching of the records, select Advanced Matching Configuration, and in Rematch If Changed Section, define the desired columns and select the repository 'k' in Rematch If Changed Matchings Node.

Apply an Advanced Matching Step to an Entity

  1. Select the matching step in the matching plan for that entity, and enter a Repository Name. For custom matching steps, the Repository Name should match the name defined in the Advanced Matching Configuration. For the default matching step, Repository Name should always remain as 'k'.

    Properties of matching tab
  2. Select the golden entity on the master layer and go to Advanced Settings. Set the unique identifier for the group by defining Custom Grouping Column. For the default matching step this will be master_id, for custom matching configurations this will be whatever you defined in Master Id Column in the Advanced Matching Configuration.

    Golden entity advanced settings tab

Was this page useful?