Ingest Custom Properties from dbt
Collate reads custom property values from your dbtmanifest.json file and applies them to the matching tables in Collate. Custom properties let you extend the standard metadata model with fields specific to your organization — such as SLA hours, data classification levels, or refresh frequencies.
Note: The custom properties must be pre-defined on the Table entity type in Collate before ingestion runs. If a property isn’t defined, Collate logs a warning and skips it.
How to Ingest Custom Properties from dbt
Follow these steps to assign custom property values from dbt to your tables in Collate.Step 1: Define Custom Properties in Collate
Set up the custom properties in Collate before running ingestion — Collate won’t create them automatically. Go to Settings > Custom Properties > Tables, click Add Property, and define the property name and type. For detailed instructions, see the Custom Properties documentation.Step 2: Add Custom Properties to Your dbt schema.yml
Tell dbt which custom property values to assign by adding them under model → meta → openmetadata → customProperties in your schema.yml.
For more details on the dbt meta field, see the dbt meta configuration reference.
manifest.json will include the custom properties under node_name → config → meta → openmetadata → customProperties:
Step 3: Verify
Confirm the custom properties appear on the table details page after ingestion completes. Open the table in Collate and scroll to the Custom Properties section — the values from dbt will appear there.Supported Property Types
Use these types when defining custom properties in Collate and setting values in yourschema.yml.
Advanced Examples
YAML examples for complex custom property types that need structured values.Entity Reference
Reference another entity (user, team, dashboard, etc.) in Collate:Entity Reference List
Reference multiple entities:Time Interval
Specify a time range with start and end timestamps:Table Custom Property
For table-type custom properties with rows and columns:Validation and Error Handling
What Collate does when a custom property value can’t be applied.
Example warning message:
Complete Example
A fullschema.yml showing multiple custom property types used together.