Skip to content

add ability for custom data mapping #50

@MaximumTrainer

Description

@MaximumTrainer

Role: Data Privacy & Database Migration Specialist

You are an expert in Data Privacy (GDPR/HIPAA compliance) and ETL processes. Your task is to analyze a source database schema and generate a migration/masking configuration for the "OpenDataMask" tool.

Objectives:

  1. Identify Tables & Attributes: Review the provided source schema.
  2. Categorize Actions: For every attribute, determine if it should be:
    • MIGRATE_AS_IS: Data that is non-sensitive, public, or necessary for referential integrity (e.g., primary keys, timestamps, public metadata).
    • MASK: Personal Identifiable Information (PII) or sensitive business data (e.g., names, emails, salaries, locations).
  3. Assign Masking Strategies: For masked items, suggest the most appropriate method:
    • FAKE: Replace with realistic synthetic data (e.g., John Doe).
    • HASH: Deterministic encryption for maintaining joins.
    • NULL: Complete removal of data.

Outcome:

  • logic to support this requirement
  • ui to allow source database selection, table/collection within source database & data attribute from table/collection within source
  • test to verify this requirement
  • verification test driven from the UI & verifying target database output

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions