Spark'ın Catalyst optimize edicisinde bir DataFrame sorgusu çalıştırılmadan önce birkaç plan aşamasından geçer. Doğru sıralama hangisidir?
- aFiziksel plan → optimize edilmiş mantıksal plan → mantıksal plan
- bMantıksal plan → optimize edilmiş mantıksal plan → fiziksel plan✓
- cOptimize edilmiş mantıksal plan → mantıksal plan → fiziksel plan
- dFiziksel plan → mantıksal plan → optimize edilmiş mantıksal plan
Açıklama:Catalyst önce DataFrame/SQL kodundan mantıksal planı kurar, kural tabanlı optimizasyonlar uygulayarak optimize edilmiş mantıksal planı üretir, son olarak çalıştırma motorunun kullandığı fiziksel planı üretir.