Skip to main content

Propagate

Goal

Use propagate to anonymize values of a table column, and then do the same anonymization on the same values in other table columns. Useful for preserving foreign key constraints, and to ensure data integrity after anonymization is complete.

Use cases for propagate

Use propagate when

  • There is a foreign key constraint(s) to the column you are anonymizing
  • when columns in different tables must be anonymized the same, even though there does not exist a foreign key constraint
    • Without the foreign key constraint, you can ensure both tables are fully anonymized by
      • First update the one table and propagate the update to the other table
      • Then update the other table with a where clause, so the updates are only performed on the subset of values that were not updated by the propagate

propagate is only usable in update Work Tasks.

Ano Structure and Examples

    update <parent-table>
mask ID
format %d
unique
sequence -1 1
temporary-value 999999
propagate <child-table-1>.<foreign-key-column>, <child-table-2>.<foreign-key-column>