Noos
PT EN
RAN-DBDEA-00092
Ranvier · DBDEA

Exam DBDEA Topics: troubleshooting Difficulty: hard

A pipeline joins a large fact table with a dimension table on a heavily skewed key. The team cannot rewrite the join right now and wants Spark to mitigate the skew automatically at runtime. What does Adaptive Query Execution (AQE) provide for this case?

Options (Reading Mode) Click to filter discussion →
  1. A. AQE converts every skewed sort-merge join into a broadcast join using the smaller table's runtime statistics
  2. B. AQE's skew join optimization splits oversized partitions into smaller ones processed in parallel
  3. C. AQE caches the skewed partitions in memory on the executors so that repeated reads avoid the shuffle
  4. D. AQE disables the join and rewrites it as a union of per-key filters generated from table statistics
Reveal answer

Correct answer: AQE's skew join optimization splits oversized partitions into smaller ones processed in parallel

Reference: https://docs.databricks.com/aws/en/optimizations/aqe

02 — The Myelin Layer · Canonical Discussion

Where the exam tries to trick you — and how those who passed solved it.

0 Passed

contributed to this question

Answer Distractor Matrix Click an option to filter or open its dissection.
✦ Consolidated Synthesis (Wiki) rev. #1 (baseline) · CC BY-SA 4.0
Start synthesis for this question →

No community synthesis consolidated for this question yet. Below is the verifiable official starting point — if you passed the exam, open the option dissection.

Official Answer (B): AQE's skew join optimization splits oversized partitions into smaller ones processed in parallel

⚓ Official Documentation Anchor: https://docs.databricks.com/aws/en/optimizations/aqe
Ranvier · DBDEA

Contribute to this Question

Your contribution builds your Orbital Sheath

Peer contributions

No public contribution yet. Be the first who passed to explain why the distractors trick candidates — your contribution builds your Orbital Sheath.