Pazarlama ekibi, mevcut bir BigQuery tablosunu güncellemek için 1 milyon satırlık bir CSV dosyası sağlıyor. UPDATE işlemi quotaExceeded hatası veriyor. Güncellemeleri uygulamak için ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CSV'yi yeni bir hazırlık BigQuery tablosuna yükleyin, hazırlık tablosunu mevcut tabloyla MERGE edin ve sonuçları yeni bir tabloya yazın..
Neden bu cevap
Doğru cevap, mevcut bir tabloyu milyonlarca satırla güncellemek için en verimli ve ölçeklenebilir BigQuery yöntemini sunar. CSV'yi bir hazırlık tablosuna yüklemek, verileri BigQuery'ye hızlıca alır. Ardından, MERGE ifadesi, hazırlık tablosundaki değişiklikleri mevcut tabloyla birleştirerek karmaşık güncellemeleri tek bir işlemde yönetir. Sonuçları yeni bir tabloya yazmak, atomik bir güncelleme sağlar ve eski verileri gerektiğinde geri döndürme imkanı sunar. Diğer seçenekler neden yanlış: BigQuery UPDATE DML limitlerini azaltmak veya yükseltmek, 1 milyon satırlık bir güncelleme için pratik veya mümkün değildir. BigQuery, tek bir UPDATE işleminde bu kadar çok satırı doğrudan güncellemeyi desteklemez ve kota artırımı bu tür büyük işlemler için tasarlanmamıştır. CSV'yi daha küçük dosyalara bölmek, her bir dosya için ayrı UPDATE DML ifadeleri gerektirecek ve bu da yine performans sorunlarına ve limit aşımlarına yol açacaktı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