Firebase ежедневно экспортирует таблицы app_events_ГГГГММДД в BigQuery. Используя устаревший SQL, вам необходимо запросить данные за последние 30 дней из этих ежедневных таблиц. Что следует использовать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать функцию TABLE_DATE_RANGE.
Почему это правильный ответ
Правильный ответ — Использовать функцию TABLEDATERANGE. Эта функция специально разработана для запроса данных из набора таблиц с именами, содержащими дату (например, appeventsГГГГММДД), что идеально подходит для экспорта Firebase. Она позволяет эффективно указывать диапазон дат для включения в запрос, избегая сканирования ненужных таблиц. Использование псевдостолбца WHEREPARTITIONTIME неверно, так как он применяется к партиционированным таблицам, а не к набору таблиц с именами, содержащими дату. Фильтрация с помощью WHERE date BETWEEN ГГГГ-ММ-ДД AND ГГГГ-ММ-ДД предполагает, что все данные находятся в одной таблице с колонкой date, что не соответствует сценарию ежедневного экспорта в отдельные таблицы. SELECT IF(date = ГГГГ-ММ-ДД AND date <= ГГГГ-ММ-ДД) является синтаксически некорректным для фильтрации строк и также предполагает наличие одной таблицы.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется