{{ group.description }}
{% endif %}{{ group.fully_qualified_name }}
Deprecated. Use {{ group.replacement }} instead.
Deprecated.
{% elif group.lifecycle.value == 'preview' %}Preview. This feature table is not yet considered production-ready.
{% endif %}{{ group.replacement }}{% endif %}{{ c }}{% if not loop.last %}, {% endif %}{% endfor %}{{ c }}{% if not loop.last %}, {% endif %}{% endfor %}{{ group.timestamp_column }}{{ group.file_path }}{{ sql_select_snippet(group) }}{% raw %}SELECT *
FROM {{ ref('{% endraw %}{{ group.name }}{% raw %}') }}{% endraw %}No feature columns found in this model.
{% else %} {% if not snapshot %}Connect a warehouse profile to see null %, distinct counts, and freshness here.
{% endif %}| Name | Type | Column type | {% if snapshot %}Null % | Distinct | {% endif %}Null behavior | Status | Declared ML consumers |
|---|---|---|---|---|---|---|---|
{{ feature.name }}
{% if feature.definition_version > 1 %}v{{ feature.definition_version }}{% endif %}
{% if feature.description %}{{ feature.description }} {% endif %}
|
{% if feature.feature_type %}{{ feature.feature_type.value }}{% else %}—{% endif %} | {% if feature.column_type %}{{ feature.column_type }}{% else %}—{% endif %} |
{% if snapshot %}
{% if col_stats %}{{ humanize_percent(col_stats.null_count, snapshot.row_count) }}{% else %}—{% endif %} | {% if col_stats and col_stats.distinct_count is not none %}{{ col_stats.distinct_count|humanize_count }}{% else %}—{% endif %} | {% endif %}{% if feature.null_behavior %}{{ feature.null_behavior.value }}{% else %}—{% endif %} | {% if feature.lifecycle.value != 'active' %}{{ feature.lifecycle.value }}{% else %}—{% endif %} |
{% if feature.used_by %}
{% for u in feature.used_by %}{{ u }}{% endfor %}
{% else %}—{% endif %}
|
{{ ref.name }}{% else %}{{ ref.name }}{% endif %}
{{ ref.resource_type }}
None
{% endif %}{{ ref.name }}{% else %}{{ ref.name }}{% endif %}
{{ ref.resource_type }}
Auto-derived from the dbt graph.
{% else %}None.
{% endif %}{{ c }}
{% if c in catalog.exposure_info %}exposure{% else %}manual{% endif %}
Auto-derived from dbt exposures and manual used_by.
Declared via column-level used_by (deprecated; prefer type: ml exposures).
None declared. Add type: ml exposures, or set the deprecated used_by on features.