Firebase, günlük app_events_YYYYMMDD tablolarını BigQuery'ye aktarır. Eski SQL'de, bu günlük tablolar arasında son 30 günü sorgulamanız gerekiyor. Ne kullanmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: TABLE_DATE_RANGE işlevini kullanın.
Neden bu cevap
Firebase, günlük tabloları appeventsYYYYMMDD formatında BigQuery'ye aktarır. Bu format, tarih bazlı bölümlendirilmiş tablolardır. Eski SQL'de (Standard SQL öncesi), bu tür bir tablo aralığını sorgulamanın en verimli ve doğru yolu TABLEDATERANGE fonksiyonunu kullanmaktır. Bu fonksiyon, belirli bir tarih aralığındaki tüm günlük tabloları otomatik olarak seçer ve sorguyu bu tablolara uygular. WHEREPARTITIONTIME sözde sütunu, Standard SQL'de bölümlendirilmiş tablolar için kullanılır, ancak soru Eski SQL'i belirtiyor ve bu sözde sütun günlük tablolar için uygun değildir. WHERE date BETWEEN YYYY-MM-DD AND YYYY-MM-DD ve SELECT IF(date = YYYY-MM-DD AND date <= YYYY-MM-DD) seçenekleri, tek bir tablo içindeki bir sütunu filtrelemek için kullanılır, ancak birden çok günlük tabloyu kapsayan bir aralığı sorgulamak için uygun değildir.
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