BigQuery'de üç yıllık geçmiş veriniz ve günlük alımınız var. Son 30-90 güne göre filtrelenmiş sorgular hala tablonun tamamını tarayarak maliyeti artırıyor. SQL erişimini korurken en uygun maliyetli çözüm nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: DDL kullanarak tabloları yeniden oluşturun. Tabloları TIMESTAMP veya DATE Türü içeren bir sütuna göre bölümleyin..
Neden bu cevap
Doğru cevap, DDL kullanarak tabloları yeniden oluşturmak ve tabloları TIMESTAMP veya DATE türü içeren bir sütuna göre bölümlemektir. BigQuery'de bölümleme, sorguların yalnızca ilgili veri bölümlerini taramasını sağlayarak maliyetleri önemli ölçüde azaltır. Sorgularınız son 30-90 günü hedeflediği için, bu sütunlara göre bölümleme, tam tablo taramalarını önleyecektir. Diğer seçenekler neden yanlış: Cloud Storage'a aktarmak ve Cloud Datalab kullanmak, BigQuery'nin sorgu optimizasyon yeteneklerinden vazgeçmek anlamına gelir ve SQL erişimini koruma gereksinimini karşılamaz. Verileri iki ayrı tabloda tutmak (birisi kısa dönem, diğeri uzun dönem için) karmaşıklığı artırır ve yine de sorguların doğru tabloya yönlendirilmesini gerektirir; bölümleme daha entegre bir çözümdür. Her gün yeni bir BigQuery tablosu oluşturmak ve joker karakterler kullanmak, yönetim yükünü artırır ve sorgu performansını her zaman garanti etmez; bölümleme daha yapılandırılmış ve verimli bir yaklaşımdı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