Hex Semantic Project Discovered Resources
Overview
The Hex Semantic Project integration discovers the following resources:
Hex Workspace
Hex Semantic Project
Hex Semantic Model
Hex Dimension
Hex Measure
dbt Semantic Model
dbt Dimension
dbt Metric
Hex Workspace
A single resource of type "hex_workspace" is observed for each configured workspace in the integration settings.
Properties
name
The workspace identifier from configuration
type
always hex_workspace
subtype
always hex_workspace
Hex Semantic Project
A single resource of type "hex_semantic_project" is observed for each configured semantic project.
Properties
name
The semantic project name from configuration
type
always hex_semantic_project
subtype
always hex_semantic_project
semantic_project_type
Type of semantic project (e.g., "dbt_metricflow")
workspace_id
The parent workspace ID
Hex Semantic Model
Semantic models are discovered from dbt MetricFlow YAML files. Only semantic models with config.meta.hex
configuration are processed.
Properties
name
The semantic model name
type
always hex_semantic_model
subtype
always hex_semantic_model
description
Model description from YAML
Relationships
Parent: Hex Semantic Project
Dependencies: References corresponding dbt semantic model as
upstream
Hex Dimension
Dimensions are discovered from semantic models and represent individual dimension attributes.
Properties
name
The dimension name
type
always hex_dimension
subtype
always hex_dimension
description
Dimension description
Relationships
Parent: Hex Semantic Model
upstream_fields: References corresponding dbt dimension
Hex Measure
Measures are discovered from semantic models (when create_metric: true
) and standalone simple metrics that reference existing measures. We currently do not observe non-simple dbt metrics.
Properties
name
The measure name
type
always hex_measure
subtype
always hex_measure
description
Measure description
Relationships
Parent: Hex Semantic Model
Field-level Lineage: References corresponding dbt metric via
upstream_fields
dbt Semantic Model
dbt semantic models correspond to each valid Hex semantic model and are created to maintain lineage.
Properties
name
The semantic model name
type
always dbt_semantic_model
subtype
always dbt_semantic_model
description
Model description
dbt Dimension
dbt dimensions correspond to each dimension in valid semantic models.
Properties
name
The dimension name
type
always dbt_dimension
subtype
always dbt_dimension
Relationships
Parent: dbt Semantic Model
dbt Metric
dbt metrics are created for measures with create_metric: true
and standalone simple metrics.
Properties
name
The metric name
type
always dbt_metric
subtype
always dbt_metric
Relationships
Parent/Child
Hex Workspace β Hex Semantic Project: Semantic projects are children of workspaces
Hex Semantic Project β Hex Semantic Model: Semantic models are children of semantic projects
Hex Semantic Model β Hex Dimensions and Hex Measures: Dimensions and measures are children of semantic models
dbt Semantic Model β dbt Dimensions: dbt dimensions are children of dbt semantic models
Cross-Platform Lineage
Table-level: Hex Semantic Model β dbt Semantic Model (via
table_dependencies
)Field-level: Hex Dimension β dbt Dimension (via
upstream_fields
)Field-level: Hex Measure β dbt Metric (via
upstream_fields
)
Last updated