Telekom satışları (müşteriler, ürünler, abonelikler) için aylık olarak güncellenen, mevcut ve geçmiş raporlamalar için tam geçmişi tutması gereken, basit ve uygun maliyetli bir BigQuery veri modeli tasarlayın. Ne yaparsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İç içe ve tekrarlayan alanlar kullanarak denormalize edilmiş, yalnızca eklemeli bir şema oluşturun ve geçmişi izlemek için alım zaman damgasını kullanın..
Neden bu cevap
Doğru seçenek, BigQuery'nin denormalize edilmiş, yalnızca eklemeli şemalar için optimize edilmiş olmasından kaynaklanır. İç içe ve tekrarlayan alanlar, birleştirme (JOIN) işlemlerine olan ihtiyacı azaltarak sorgu performansını artırır ve maliyeti düşürür. Yalnızca eklemeli bir yaklaşım, mevcut verileri değiştirmek yerine yeni kayıtlar ekleyerek geçmişi doğal olarak korur. Alım zaman damgası (ingestion timestamp) ise her kaydın ne zaman eklendiğini izleyerek geçmiş verilerin kolayca sorgulanmasını sağlar. Diğer seçenekler BigQuery'nin en iyi uygulamalarına uymaz: Normalleştirilmiş şemalar BigQuery'de JOIN maliyetlerini artırır ve performansı düşürebilir. Anlık görüntüler, geçmişi izlemek için ek karmaşıklık ve maliyet getirir. Cloud Storage'da tüm girdi dosyalarını tutmak, geçmişi izlemek için BigQuery içinde doğrudan bir çözüm sunmaz ve sorgulama için ek adımlar gerektirir. Tabloyu yerinde güncellemek, geçmiş verileri kaybetme riskini taşır ve anlık görüntülerle geçmişi izlemek, yalnızca eklemeli bir yaklaşıma göre daha az verimlidir.
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