Bird
0
0

Why does clustering in Snowflake require manual reclustering after incremental loads?

hard🧠 Conceptual Q10 of 15
dbt - Performance Optimization
Why does clustering in Snowflake require manual reclustering after incremental loads?
ABecause Snowflake does not automatically reorganize data after inserts, so clustering can degrade
BBecause clustering keys are only applied during table creation, not updates
CBecause incremental models disable clustering by default
DBecause Snowflake partitions data automatically, making reclustering unnecessary
Step-by-Step Solution
Solution:
  1. Step 1: Understand Snowflake clustering behavior

    Snowflake clustering physically organizes data but does not auto-maintain it after inserts or updates.
  2. Step 2: Explain need for manual reclustering

    Without manual reclustering, data becomes less organized, causing slower queries.
  3. Final Answer:

    Because Snowflake does not automatically reorganize data after inserts, so clustering can degrade -> Option A
  4. Quick Check:

    Manual reclustering needed due to no auto-maintenance [OK]
Quick Trick: Snowflake clustering needs manual recluster after data changes [OK]
Common Mistakes:
MISTAKES
  • Thinking clustering keys apply only at creation
  • Assuming incremental disables clustering
  • Confusing clustering with partitioning

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More dbt Quizzes