Skip to main content

Column Description Propagation

It's common for a column to be reused "as is" by downstream tables. In that case, the column will be called in the "Select" SQL clause, without any modification.

In that case, why should you document the downstream columns? You're right, you should not have to. Catalog solves that for you.

In the image below, user.account_id inherits its description from its parent column in the opportunity table.

UI showing the user table with columns: account_id, amount, campaign_id, and close_date, with partial descriptions.

Requirements​

There are just 3 simple requirements for this feature to be activated:

  1. Parent and child column need to have the same exact name
  2. Child column is generated directly from parent without any SQL transformations
  3. Child column has one and only one parent
Dashboard Fields Not Supported

Dashboard fields are out of scope for this feature. Descriptions cannot propagate from table columns to dashboard fields.

Troubleshooting​

Use this table to diagnose why descriptions might not propagate.

SymptomLikely causeAction
Propagation not workingOne or more requirements not metVerify: (1) parent and child column have the exact same name, (2) child column has no SQL transforms, (3) child column has exactly one parent.
No lineage visibleLineage not computed or not availableSee Lineage Troubleshooting for common causes.
Descriptions don't propagate to dashboard fieldsFeature limitationDashboard fields are not supported. Use the Metadata Editor to add descriptions manually.

When Propagation Doesn't Apply​

Propagation does not apply when:

  • Columns have transformsβ€”The child column is derived with SQL (for example, CAST, CONCAT, or expressions).
  • Multiple parentsβ€”The child column is built from more than one upstream column.
  • Different namesβ€”Parent and child column names differ.

In these cases, use the Metadata Editor with the Ancestors filter to select downstream tables and bulk-apply descriptions.