Millones de dispositivos IoT transmiten datos de sensores a BigQuery. Las consultas se centran en datos recientes filtrados por create_date, location_id y device_version. ¿Cómo debe particionar y agrupar la tabla para optimizar el costo y el rendimiento?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Particionar los datos de la tabla por create_date, agrupar los datos de la tabla por location_id y device_version..
Por qué esta es la respuesta
La partición por createdate es crucial porque las consultas se centran en datos recientes, permitiendo a BigQuery escanear solo las particiones relevantes, reduciendo el volumen de datos procesados y el costo. Agrupar por locationid y deviceversion dentro de cada partición mejora el rendimiento de las consultas que filtran por estas columnas. La agrupación organiza físicamente los datos con valores similares juntos, lo que acelera los filtros y agregaciones al minimizar los datos escaneados dentro de una partición. Particionar por múltiples columnas (createdate, locationid, deviceversion) podría crear demasiadas particiones pequeñas, lo que es ineficiente. Agrupar sin particionar no optimizaría el escaneo de datos históricos. Invertir el particionamiento y la agrupación no sería óptimo para el patrón de consulta dado.
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