Skip to content

Issue when using required_docs on a project with ephemeral models #5

@john-jerome

Description

@john-jerome

I'm getting this error when running dbt run-operation required_docs on our dbt project in which we have some ephemeral models.

Running with dbt=0.19.1
Checking `required_tests` config...
Encountered an error while running operation: Compilation Error in macro required_docs (macros/required_docs.sql)
  Operations can not ref() ephemeral nodes, but company_billie_limits__update__seller_financing_limit is ephemeral
  
  > in macro default__evaluate_required_docs (macros/utils/required_docs/evaluate_required_docs.sql)
  > called by macro evaluate_required_docs (macros/utils/required_docs/evaluate_required_docs.sql)
  > called by macro default__required_docs (macros/required_docs.sql)
  > called by macro required_docs (macros/required_docs.sql)

A possible workaround is to add config(required_docs=False) to each ephemeral model, but it might be easier to just exclude them already at the macro level.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions