Skip to content
Data Protection

Pseudonymisation before the write

Configure a column once. DeltaForge transforms it in memory during the read path, so the value written to the Delta table is already protected. No separate masking pipeline. No exposure window.

Hashing, encryption, redaction, generalisation, and tokenisation
Configure per column with SQL, no separate scrubbing job
Standard cryptography with your own key store
Source data name: Alice ssn: 123-45-6789 dob: 1985-06-15 Rules engine ssn: keyed_hash dob: generalize ValueCache Delta write name: Alice ssn: a3f8c2...e91b dob: 1985Q2 Raw values never reach the Delta table

Five ways to transform a value

Choose by what the column means and who needs to see it

One-way hash

For identifiers that must never be recovered. Same input always lands on the same hash, so joins still work.

Reversible encryption

For values you may need to recover under a key custody process. Deterministic, so encrypted columns remain joinable.

Redaction

Display-style masking for emails, phones, cards, and other structured fields. Keeps the shape, hides the value.

Generalisation

Reduces precision for k-anonymity: dates to coarser buckets, ages to ranges, postal codes to prefixes.

Tokenisation

Replaces values with stable tokens within a configurable scope. Linkability is a knob, not a default.

Configured in SQL, not a sidecar

A single command attaches a transform to a column

Declarative

Rules are SQL DDL, stored in the catalog, versioned with the rest of your schema. No external config file to drift.

Enforced on write

The raw value never reaches the Delta table. The transform runs in memory before the write commits.

Audited and reversible

Enable, disable, and inspect rules at any time. Every change is captured in the audit log.

Standard cryptography, your key store

Battle-tested primitives, no bespoke schemes

Algorithms you already trust

Industry-standard hashing, authenticated encryption, and key derivation. No custom or proprietary cryptography.

Keys live where you want

Bring your own key store. Cloud secret managers and on-prem vaults are supported. Keys never have to leave them.

Protect fields before they reach the lake

Configure a column, choose a transform, and DeltaForge handles the rest in-memory on every write.