Elementary Integration Discovered Resources
Overview
The Elementary integration does not create new resource types. It enriches existing dbt_model, dbt_source, table, and column resources with active-incident properties from Elementary Cloud.
The integration does not discover or import warehouse hierarchy β those resources must already exist in Euno from another source integration (typically a dbt or warehouse integration).
Only incidents in active states (open, acknowledged) are shown in Euno. Incidents in terminal states are not stored or displayed.
Only incidents originating from dbt tests on dbt model or dbt source assets are supported. Supported test types are built-in dbt tests (not_null, unique, relationships, accepted_values) and dbt_utils tests (e.g. dbt_utils.not_null_proportion, dbt_utils.recency). Incidents from seeds, snapshots, schema tests, custom generic tests outside these sets, or other asset types are not imported.
dbt Model, dbt Source, Table, and Column β Elementary Incident Properties
When a dbt model, dbt source, warehouse table, or column is affected by one or more active Elementary incidents, the following properties are added to that resource:
has_active_incident
true when the resource has at least one attached active incident; false when cleared.
dbt_model, dbt_source, table, column
active_incidents_count
Count of currently active incidents attached to this resource.
dbt_model, dbt_source, table, column
incidents
Structured list of active incident details (see Incident details below).
dbt_model, dbt_source, table, column
Column-level incidents appear on the matching column when Euno can link the incident to a warehouse table and column that already exist in your catalog. Otherwise, the incident is shown on the parent dbt_model, dbt_source, or table.
Incident details
Each entry in the incidents list includes the information Euno displays from Elementary Cloud.
Identity
incident_id
Unique identifier of the incident in Elementary Cloud.
asset_id
Elementary asset ID for the affected dbt model, dbt source, table, or column.
incident_type
model for a whole dbt model, source for a dbt source, column for a column-level incident.
State
status
One of open, acknowledged. Closed or fixed incidents are not shown in Euno.
severity
One of critical, high, normal, low. Elementary values such as medium or warning appear as normal.
Time
created_at
When the incident was first opened in Elementary.
updated_at
When the incident was last updated in Elementary.
Test information
test_id
Identifier of the dbt test that produced the incident, when available.
test_name
Name of the failing test (e.g. not_null, dbt_utils.recency).
test_type
builtin for core dbt tests; dbt_utils for dbt_utils.* tests.
Assignment and ticketing
assigned_to
Elementary user the incident is assigned to, when set.
ticket_url
Link to an external ticket (Jira, Linear, etc.), when configured in Elementary.
ticket_id
External ticket identifier, when configured in Elementary.
Affected asset location
name
Display name of the incident (Elementary message or test name).
database
Warehouse database for the affected asset.
schema
Warehouse schema for the affected asset.
object_name
Table or model name for the affected asset.
column_name
Column name for column-level incidents; empty otherwise.
How incidents are matched to Euno resources
Euno uses the warehouse coordinates from each incident (database, schema, object_name, and column_name when present), together with optional warehouse mapping in the source settings, to attach incidents to resources already in your catalog:
dbt model or source β match a
dbt_modelordbt_sourceby database, schema, and model or source name. If more than one resource could match, Euno uses the Elementary asset path to choose the right one.Warehouse table β match a
tableusing the same database, schema, and table name, using the warehouse connection from the matched dbt resource when available.Warehouse column β when the incident names a column and a matching
tableexists in Euno, attach the incident to the correspondingcolumn.
Incidents that cannot be linked to a resource already in Euno are skipped. The integration run report lists how many incidents were skipped and why.
Warehouse mapping
If Elementary reports database.schema values that differ from what Euno uses for the same warehouse (for example, because of connection aliases), configure warehouse mapping in the source settings.
Keys are matched case-insensitively against the database.schema reported for each incident. Keys wrapped in /β¦/ are treated as regular expressions; you can use $1, $2, and so on in the mapped value to reuse parts of the key.
In the example above, the first entry maps an exact database.schema pair, and the second remaps all schemas under elem_db to their equivalent under euno_db.
Relationships
The Elementary integration does not create relationships between resources. It adds incident properties to existing resources. Lineage and hierarchy from your other sources are unchanged.
Usage in EQL
You can filter and search by Elementary incident properties in Euno's search and EQL:
Examples:
Last updated