{% extends "base.html" %} {% block content %} {% set exp = catalog.exposure_info.get(model_name) %}

{{ model_name }}

{% if exp %}exposure{% else %}model{% endif %} {% if exp and exp.maturity %}{{ exp.maturity }}{% endif %}
{% if exp and exp.description %}

{{ exp.description }}

{% else %}

Inverted view: every feature this model declares as input via used_by.

{% endif %} {% if exp and exp.url %}

{{ exp.url }}

{% endif %}
{% if has_enrichment %}
{% if worst_freshness == 'fresh' %}All inputs fresh {% elif worst_freshness == 'warn' %}At least one input past warn threshold {% elif worst_freshness == 'error' %}At least one input is stale {% else %}Status unknown {% endif %} aggregated across {{ groups|length }} feature group{{ '' if groups|length == 1 else 's' }}
{% endif %}

Inputs

Feature groups
{{ groups|length }}
Features
{% set total_features = groups | map(attribute=1) | map('length') | sum %}{{ total_features }}
{% if exp %}
Source
dbt exposure
{% endif %}
{% if entities %}

Entities

Joins on
{% for e in entities %}{{ e }}{% if not loop.last %}, {% endif %}{% endfor %}
{% endif %}

Ownership

{% if exp and exp.owner_name %}
Model owner
{{ exp.owner_name }}{% if exp.owner_email %} ({{ exp.owner_email }}){% endif %}
{% endif %} {% if owners %}
Producing teams
{% for o in owners %}{{ o }}{% if not loop.last %} · {% endif %}{% endfor %}
{% endif %}

Features consumed

{% for group, features in groups %} {% set primary_entity = group.entity_columns[0] if group.entity_columns else None %} {% set entity_color = entity_palette.get(primary_entity) if primary_entity else None %}

{% if entity_color %}{% endif %} {{ group.name }} {{ features|length }} feature{{ '' if features|length == 1 else 's' }}

{% if group.fully_qualified_name %} {{ group.fully_qualified_name }} {% endif %}
{% endfor %}
{% endblock %}