BigQuery üzerindeki görselleştirme sorguları outer join'lar ve analitik fonksiyonlar kullanır ve 4 saate kadar eski verileri kullanabilir. Kullanıcılar sorguları yavaş buluyor. Pipeline bakımını en aza indirirken sorgu performansını nasıl artırırsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: allow_non_incremental_definition=true ile materialized view'lar oluşturun, max_staleness=4 hours ve enable_refresh=true olarak ayarlayın ve görselleştirme aracını bu materialized view'lara yönlendirin..
Neden bu cevap
Doğru seçenek, allownonincrementaldefinition=true ile materialized view'lar oluşturmayı, maxstaleness=4 hours ve enablerefresh=true olarak ayarlamayı ve görselleştirme aracını bu materialized view'lara yönlendirmeyi önerir. Bu yaklaşım, sorguların karmaşık outer join'lar ve analitik fonksiyonlar içermesine rağmen performansı artırır çünkü materialized view'lar, temel tablolardaki veriler değişse bile önceden hesaplanmış sonuçları depolar. maxstaleness=4 hours ayarı, görselleştirme sorgularının 4 saate kadar eski verileri kullanma gereksinimini karşılar ve enablerefresh=true ile BigQuery, view'ı otomatik olarak yeniler. allownonincrementaldefinition=true ise, artımlı olarak güncellenemeyen karmaşık sorgular için bile materialized view oluşturmaya olanak tanır. Standart view'lar performansı artırmaz çünkü her sorgulandığında temel verileri yeniden hesaplarlar. Cloud Function ve Cloud Storage'a dışa aktarma çözümü, ek yönetim yükü getirir ve BigQuery'nin yerleşik optimizasyonlarından faydalanmaz. Artımlı güncellemeli materialized view'lar, karmaşık outer join'lar ve analitik fonksiyonlar içeren sorgular için genellikle desteklenmez.
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