{% extends "base.html" %} {% block content %}

{{ catalog.project_name }}

{{ catalog.feature_groups|length }} feature group{{ '' if catalog.feature_groups|length == 1 else 's' }} · {{ catalog.feature_count }} feature{{ '' if catalog.feature_count == 1 else 's' }} {% if catalog.all_entities %} · {{ catalog.all_entities|length }} entit{{ 'y' if catalog.all_entities|length == 1 else 'ies' }}{% endif %} {% if catalog.all_models %} · {{ catalog.all_models|length }} ML model{{ '' if catalog.all_models|length == 1 else 's' }}{% endif %}

{% if catalog.feature_groups %}
{{ catalog.feature_groups|length }} shown
{% endif %}
{% if not catalog.feature_groups %}

No feature tables found

Mark a dbt model as a feature table by adding meta.feature_store.is_feature_table: true to your schema.yml, then re-run dbt parse.

{% else %} {% if not summary.has_enrichment %} {% endif %}
{% macro chip(facet, value, label, count, extra_class='') %} {% endmacro %} {% if facets.entity %}
Entity
{% for c in facets.entity %} {% set color = entity_palette.get(c.value) %} {% endfor %}
{% endif %} {% if facets.type %}
Type
{% for c in facets.type %} {{ chip('type', c.value, c.label, c.count, 'pill pill-' ~ c.value) }} {% endfor %}
{% endif %} {% if facets.lifecycle and (facets.lifecycle|length > 1) %}
Lifecycle
{% for c in facets.lifecycle %} {{ chip('lifecycle', c.value, c.label, c.count, 'lifecycle lifecycle-' ~ c.value) }} {% endfor %}
{% endif %} {% if facets.freshness %}
Freshness
{% for c in facets.freshness %} {% endfor %}
{% endif %} {% if facets.tag %}
Tag
{% for c in facets.tag %} {% endfor %}
{% endif %} {% if facets.owner and (facets.owner|length > 1) %}
Owner
{% for c in facets.owner %} {% endfor %}
{% endif %}
{% set cards_by_id = {} %} {% for c in cards %}{% set _ = cards_by_id.update({c.group.unique_id: c}) %}{% endfor %}
{% for entity, groups in groups_by_entity.items() %} {% set color = entity_palette.get(entity) %}

{% if entity in catalog.all_entities %}{{ entity }}{% else %}{{ entity }}{% endif %}

{{ groups|length }} group{{ '' if groups|length == 1 else 's' }}
{% endfor %}
{% endif %} {% endblock %} {% block scripts %} {% endblock %}