Skip to main content

Module yaml_schema

Module yaml_schema 

Source

Structs§

ColumnDefinition
ExposureDefinition
ExposureOwner
MeasureDefinition
MetricDefinition
A metric definition (dbt Semantic Layer)
ModelConfig
ModelDefinition
SavedQueryDefinition
A saved query definition (dbt Semantic Layer)
SavedQueryQueryParams
SchemaFile
Top-level schema YAML file (can contain sources, models, snapshots, exposures, semantic_models, metrics, saved_queries)
SemanticModelDefinition
A semantic model definition (dbt Semantic Layer)
SnapshotDefinition
YAML-only snapshot definition (dbt v1.9+). When no .sql file exists for the snapshot, the graph node is built from this.
SourceDefinition
SourceTable
VersionSpec
A single entry in the versions: list of a model definition.

Enums§

TestDefinition
Tests can be either a string or a map. Complex variants are deserialized into serde_json::Value because serde-saphyr has no intermediate Value type. This is safe for dbt schema files which use JSON-compatible YAML.

Functions§

parse_schema_file
Parse a schema YAML file