Output tables
When Event Stitching is enabled, DinMo exposes event profile outputs in the connected source, typically in the dinmo_identity dataset or schema.
Physical table names may include the project ID. The examples below use the logical table names for readability.
Tables
identity_event_profiles
Current and merged event profiles.
Inspect the event profile graph.
identity_event_profile_attribution
Processed events with their assigned dinmo_stitched_profile_id and attribution status.
Join events to event profiles.
identity_event_profile_identifier_values
Identifier values observed on each event profile.
Audit which identifiers explain a profile.
identity_event_profile_audit_events
Profile creation, merge, identifier, and exclusion events.
Explain graph changes across runs.
identity_event_profile_redirects
Event profile redirects after merges.
Resolve older event profile IDs to the current profile.
identity_event_profile_run_metrics
Warehouse-native summary metrics per run, scoped by project, source, identifier, exclusion reason, or audit event type.
Power UI and API summary reporting without scanning the full event history.
identity_event_profiles
identity_event_profilesUse identity_event_profiles to inspect the current state of the event profile graph.
Important columns include:
dinmo_stitched_profile_id
Event profile key produced by Event Stitching.
created_sequence
Monotonic sequence assigned when the event profile was created.
created_at
Timestamp used when the event profile was first created.
first_seen_at
Earliest event timestamp on the event profile.
last_seen_at
Latest event timestamp on the event profile.
status
Event profile lifecycle status. Values include active, merged, and inactive_lost_active.
merged_to_dinmo_stitched_profile_id
Surviving event profile when this profile was merged.
resolved_dinmo_stitched_profile_id
Current event profile to use for downstream joins.
identity_event_profile_attribution
identity_event_profile_attributionUse identity_event_profile_attribution to attach processed events to event profiles.
Important columns include:
source_model_id
Event source model.
event_key_value
Event primary key value.
event_timestamp
Timestamp of the event.
dinmo_stitched_profile_id
Event profile assigned to the event.
resolved_dinmo_stitched_profile_id
Current event profile after redirects. Use this column for downstream joins.
attribution_status
Whether the event was stitched or excluded.
run_id
Run that processed the event.
reason
Explanation when the event was excluded or handled by a guardrail.
Common attribution_status values:
stitched
The event was attached to an event profile.
excluded
The event was processed but not attached to an event profile. Check reason for the cause.
Common reason values:
no_matchable_identifier
The event did not contain a usable identifier value after standardization, blocking, and stitching lifetime checks.
conflicted_identifier_value
The event depended on an identifier value quarantined because it connected too many profiles.
limit_conflict
The event could not be stitched without violating a configured identifier policy.
identity_event_profile_identifier_values
identity_event_profile_identifier_valuesUse identity_event_profile_identifier_values to understand which identifiers belong to each event profile.
Important columns include:
dinmo_stitched_profile_id
Event profile that currently owns the identifier value.
identifier_name
Configured identifier name.
identifier_value
Standardized identifier value.
identifier_status
Whether the value is active, blocked, expired, or demoted. See values below.
first_seen_at
First event-time observation for the identifier value.
last_seen_at
Latest event-time observation for the identifier value.
active_from
Start of the identifier matching window.
active_until
End of the identifier matching window, when configured.
priority
Identifier priority used by the matching policy.
status_reason
Reason the identifier is active or inactive.
resolved_dinmo_stitched_profile_id
Current event profile after redirects.
Common identifier_status values:
active
The identifier value is currently active for matching on this event profile.
inactive_expired
The identifier value has fallen out of its configured stitching lifetime and no longer creates new matches.
inactive_demoted
The identifier value was kept as evidence but removed from active matching by a protection, such as a conflict guardrail or active-value capacity limit.
blocked
The identifier value is on the configured blocked_values list and is ignored for matching.
identity_event_profile_run_metrics
identity_event_profile_run_metricsUse identity_event_profile_run_metrics to power UI and API summary reporting without scanning the full event history. The table is built in the warehouse after durable Event Stitching state and outputs are published for a run, and is append-style per run.
Important columns include:
run_id
Run that produced the metric.
metric_scope
Grouping dimension for the metric row. See values below.
metric_scope_value
Stable grouping key for the row.
source_model_id
Populated when metric_scope = source.
identifier_name
Populated when metric_scope = identifier.
attribution_status
Reserved for attribution-status scoped metrics. Empty in the standard public metric rows.
identifier_status
Reserved for identifier-status scoped metrics. Empty in the standard public metric rows.
audit_event_type
Populated when metric_scope = audit_event_type.
metric_name
Name of the aggregated metric.
metric_value_numeric
Numeric value of the metric.
metric_unit
Unit of the metric.
recorded_at
Timestamp when the metric row was produced.
Common metric_scope values:
project
One metric row per project, e.g. total stitched events.
source
One metric row per source_model_id.
identifier
One metric row per identifier_name.
exclusion_reason
One metric row per exclusion reason.
audit_event_type
One metric row per audit event type.
This table intentionally exposes aggregated counts and rates, not raw event keys or raw identifier values.
Last updated

