Bir projenin 2000 slotluk bir BigQuery rezervasyonu var. Yüzlerce yeni, zamana duyarlı olmayan pipeline, kota hatalarına neden oluyor ve en yoğun zamanda yaklaşık 1500 sorgu eşzamanlı olarak tetikleniyor. Eşzamanlılık sorunlarını uygun maliyetli bir şekilde nasıl çözersiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Zamana duyarlı olmayan SQL pipeline'larını toplu sorgular (batch queries) olarak, ad-hoc sorguları ise etkileşimli işler (interactive jobs) olarak çalıştırın..
Neden bu cevap
Doğru cevap, zamana duyarlı olmayan SQL pipeline'larını toplu sorgular (batch queries) olarak, ad-hoc sorguları ise etkileşimli işler (interactive jobs) olarak çalıştırmaktır. BigQuery'de toplu sorgular, etkileşimli sorgulara göre daha düşük önceliğe sahiptir ve genellikle daha uzun sürede tamamlanabilir ancak slot kapasitesini daha verimli kullanır ve kota hatalarını azaltır. Zaman açısından kritik olmayan pipeline'ları toplu olarak çalıştırmak, yoğun saatlerde eşzamanlılık sorunlarını hafifletir ve mevcut slot kapasitesini daha iyi yönetir. Ad-hoc sorguların etkileşimli olarak çalıştırılması, kullanıcıların anında sonuç almasını sağlar. Diğer seçenekler yanlıştır çünkü: Projenin slot kapasitesini artırmak maliyetli olabilir ve mevcut kaynakların verimli kullanılmadığı durumlarda sorunu tamamen çözmeyebilir. Özellikle "baseline 0" olarak artırmak, projenin her zaman yeterli slota sahip olmasını garanti etmez. Hem SQL pipeline'larını hem de ad-hoc sorguları etkileşimli olarak çalıştırmak, eşzamanlılık sorununu daha da kötüleştirecek ve kota hatalarını artıracaktır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez