HelpDatabase Reference › Ancestry_MatchEthnicityRegion

Ancestry_MatchEthnicityRegion Table

The Ancestry_MatchEthnicityRegion table stores a match’s ethnicity estimate, broken down by region. Each row is one region in one match’s estimate, with the percentage of DNA assigned to that region. There is one row per (matchGuid, regionKey) pair, so a single match contributes several rows — one for each region in their breakdown.

The regionKey column joins to the Ancestry_EthnicityRegion lookup table, which holds the human-readable region name and its parent macro-region.

Column Reference

ColumnTypeSourceDescription
Idint (PK)AutoAuto-incrementing primary key
matchGuidstringMatch CompareThe matched person’s GUID (stored uppercase)
regionKeystringMatch CompareRegion identifier — joins to Ancestry_EthnicityRegion.regionKey
percentintMatch ComparePercentage of the match’s DNA assigned to this region
created_datestringAppDate the row was captured (yyyy-MM-dd)

How It’s Populated

This data is captured during the Origins comparison on each match’s compare page, so it is only gathered when tree or ICW gathering is enabled. For each region returned by A*, the match’s percentage is recorded; regions where the match has 0% are skipped. When a match is re-gathered, its existing rows are deleted and replaced, so the table always reflects the latest estimate for each match.

Related Tables

  • Ancestry_EthnicityRegion — lookup that resolves regionKey to a display name and macro-region.
  • Ancestry_matchGroups — the parent match record, keyed by matchGuid.