Firebase exporta tablas diarias app_events_YYYYMMDD a BigQuery. En SQL heredado, necesita consultar los últimos 30 días en esas tablas diarias. ¿Qué debería usar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar la función TABLE_DATE_RANGE.
Por qué esta es la respuesta
La función TABLEDATERANGE es la forma correcta y eficiente de consultar un rango de tablas con fecha sharded en BigQuery Legacy SQL. Permite especificar un prefijo de tabla y un rango de fechas, lo que simplifica la consulta de múltiples tablas diarias sin necesidad de enumerarlas individualmente. WHEREPARTITIONTIME se usa para tablas particionadas, no para tablas sharded por fecha como appeventsYYYYMMDD. Filtrar con WHERE date BETWEEN YYYY-MM-DD AND YYYY-MM-DD y SELECT IF(date = YYYY-MM-DD AND date <= YYYY-MM-DD) son sintaxis para filtrar datos dentro de una sola tabla, no para seleccionar un rango de tablas completas.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta