Bird
0
0

Why is it important to avoid duplicate model names even if prefixes differ in a large dbt project?

hard📝 Conceptual Q10 of 15
dbt - Project Organization
Why is it important to avoid duplicate model names even if prefixes differ in a large dbt project?
ADuplicate names improve query performance by caching
Bdbt automatically merges models with the same name
CDuplicate names can cause confusion and errors in documentation and lineage graphs
DIt is not important; prefixes fully separate models
Step-by-Step Solution
Solution:
  1. Step 1: Understand impact of duplicate names

    Even with different prefixes, duplicate base names confuse users and tools like documentation and lineage graphs.
  2. Step 2: Clarify dbt behavior

    dbt does not merge models with same names; prefixes help but do not eliminate confusion.
  3. Final Answer:

    Duplicate names can cause confusion and errors in documentation and lineage graphs -> Option C
  4. Quick Check:

    Avoid duplicate base names for clarity [OK]
Quick Trick: Avoid duplicate base names to prevent confusion [OK]
Common Mistakes:
MISTAKES
  • Assuming prefixes fully isolate names
  • Believing dbt merges same names
  • Thinking duplicates improve performance

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More dbt Quizzes