Skip to main content

Enrich

Enhance your data with additional context and information from external sources and lookup tables. The Enrich module adds valuable attributes that improve matching accuracy and provide richer insights.

Why Enrichment Matters

Your source data often contains only what was captured at the point of entry. But effective Master Data Management requires additional context:
  • Geographic data from ZIP codes (city, state, county, timezone)
  • Demographic insights for population health
  • Standardized codes and classifications
  • Reference data from authoritative sources
skyMDM’s Enrich module fills these gaps automatically, transforming basic data into comprehensive, analysis-ready records.

What You Can Do

Geographic Enrichment

Expand ZIP codes into full geographic context including city, state, county, and timezone.

Lookup Table Joins

Match your data against reference tables to add standardized codes and categories.

Choose a Geocoding Provider

Use the built-in reference data that ships with skyMDM, or point a rule at Google or Nominatim instead.

Control How Values Are Written

Set each rule to fill only empty cells or to overwrite every value, and order rules by priority.

Enable Rules Selectively

Switch individual enrichment rules on or off between runs without deleting their configuration.

Watch a Run in Progress

Follow live progress in the run window, cancel a run, and review the history of previous runs.

Enrichment Sources

Built-In Geocode Reference

US geocode reference data maintained by skyMDM — coordinates, city, and state from a ZIP or address

External Geocoders

Google or Nominatim as the geocoding provider when a rule needs coverage beyond the built-in reference

Phone Attributes

Reformat to E.164, national, or international form and extract the area code

Email Attributes

Normalize the address and split out the username and domain as their own columns

Address and State

Standardize state values and normalize ZIP codes, including restoring dropped leading zeros

Name Parsing

Break a full name into its component parts and normalize the result

Key Capabilities

Automated Enrichment Rules

Configure which source columns should be enriched and what additional data to append, using a guided rule builder. Rules are grouped by category and enrichment type, carry a priority so they apply in a predictable order, and can be enabled or disabled individually. Each rule names its own target columns, so enrichment adds fields without overwriting the source.

Confidence Scoring

Enrichment matches include confidence scores, so you know how reliable each enriched value is.

One Run at a Time

A table can only have one enrichment run in flight. Starting a second is blocked while the first is still executing, so two jobs cannot race to write the same enriched table.

Enriched Output Flows Forward

Enrichment writes its own output table, kept separate from the cleaned table. Map and the stages after it read the enriched table, while Clean and Validate continue to work from the cleaned one, so added attributes reach matching without disturbing earlier stages.

Runs Where Your Data Lives

Enrichment executes natively on Databricks, Snowflake, or Microsoft Fabric, using the same rules regardless of platform.

Audit Trail

Track which records were enriched, what sources were used, and when enrichment occurred for compliance and debugging.

Business Impact

Better Matching

Enriched data provides more attributes for accurate identity resolution.

Richer Analytics

Geographic and demographic data enables population health insights.

Operational Efficiency

Automated enrichment eliminates manual data lookup and entry.

Who Benefits

  • Population Health Teams: Analyze patient populations with geographic and demographic context
  • Marketing Teams: Target outreach based on enriched demographic data
  • Analytics Teams: Build more insightful reports with complete data
  • Clinical Research: Stratify patient populations for research and quality initiatives