FeaturesLGPD per column
The governance

Column-by-column classification, taken all the way to the catalog.

Personal data is governed per column, not per policy paragraph. The model ships with each column’s classification and anonymization technique, generates the views for non-production environments and takes the classification into the database catalog.

The problem

Why this exists

How it works today

The privacy policy lives in a PDF and the database lives in production, with no link between the two. Staging gets a production dump "just this once", and nobody can say which columns are personal without opening table after table.

How it works with EVODA

The classification is born inside the model: public, internal, personal or sensitive personal, with the anonymization technique declared per column. A personal column without a technique becomes a warning on top of the DDL, so it never ships in the clear by accident.

How it works

LGPD per column from the inside

1The classification

In the model, in the DDL and in the catalog.

Each column carries a classification and a technique: mask, hash, tokenize, aggregate, pseudonymize. The DDL takes the classification into the database catalog as comments, and the dbt export inherits the tests.

The anonymization view is generated per column, with the right expression for each technique, and an explicit warning when a personal column was left without a declared technique.

2The impact report

When the design calls for a DPIA, it comes from the same place.

The LGPD impact report is born from the model itself: purposes and legal bases, retention and disposal, data subject rights, sharing and risks with mitigation.

And it enters the same verification regime as every other deliverable, with a seal and with the pending items declared before going live.

Under the hood

The mechanics of the classification

How LGPD descends from the document into the database.

4 levelsPublic, internal, personal and sensitive personal, declared column by column
viewsAnonymisation views generated for staging and analytics, without real personal data
catalogCOMMENT ON COLUMN takes the classification into the database itself
warningA personal column without a declared technique raises a warning on top of the DDL and a mark in the view

Start with the schema you already have

Paste the structure, get the most serious findings in about two minutes, and decide later whether an engagement is worth opening. No account, no card.