Know who can see what, and where it came from.
Data is spreading across teams and tools, and nobody can say who has access to what or where a number came from. We put governance on the lakehouse itself, from the first table.
From the old way to the new.
- Access granted by whoever asked loudest
- No record of where a figure came from
- Personal data copied into places it should not be
- An audit means weeks of collecting screenshots
- Access by role, at table and column level, written down
- Lineage from the number back to the source
- Personal data masked at the query, not copied around
- An audit trail you can export in an afternoon
More data, more people, and no map of who sees what.
Governance is usually added after the lakehouse works, and by then access has grown by habit. People copy tables to avoid asking, personal data leaks into test areas, and nobody can answer the auditor's first question: who can see this, and why?

- Access rules live in tickets and memory, not in the platform.
- Nobody can trace a dashboard figure back to its source.
- Personal data is copied into sandboxes and spreadsheets.
- Different teams define the same field differently.
- Audits are manual and slow.
- Someone asks who can see a table and nobody knows.
- A new starter is given access to everything for convenience.
- You hold personal data and are unsure of your duties under the DPDP Act.
- Sharing data with a partner feels risky.
Why it mattered. A governance gap is a risk that grows silently, and fixing it after an incident costs far more than building it in.
Put the rules in the platform, not in a document.
We start with the few decisions that matter: who needs which data, what is personal, and what must be provable. Then we encode them in Unity Catalog: roles, column rules, masking and lineage. The rule runs on every query, so it cannot be forgotten.
Rules in the platform, enforced on every query.
- A data classification: what is personal, sensitive or open, owned by named people.
- Unity Catalog set up with catalogs, schemas and roles that match how your teams work.
- Column-level access and masking for personal and sensitive fields, enforced on the query.
- Lineage from source to dashboard, so any figure can be traced.
- An audit log of who read what, ready to export.
- A short runbook so your team can grant, review and revoke access safely.