Debe almacenar una única tabla de seguimiento grande, admitir la ingesta de streaming, permitir un análisis diario detallado y minimizar el costo de las consultas diarias. ¿Cómo debe modelar la tabla en BigQuery?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una tabla particionada llamada tracking_table e incluya una columna TIMESTAMP..
Por qué esta es la respuesta
La opción correcta es crear una tabla particionada con una columna TIMESTAMP. BigQuery optimiza el costo y el rendimiento de las consultas en tablas particionadas al escanear solo las particiones relevantes. La ingesta de streaming es compatible con tablas particionadas. Una columna TIMESTAMP es ideal para datos de seguimiento, ya que permite una granularidad precisa y se puede usar para particionar la tabla por día, lo que facilita el análisis diario detallado. Las tablas fragmentadas (sharded tables) con el patrón trackingtableYYYYMMDD son un patrón obsoleto en BigQuery y no se recomiendan debido a la sobrecarga de gestión y la limitación de consultas sobre múltiples tablas. Crear una tabla sin particionar (solo con una columna DATE o TIMESTAMP) resultaría en escaneos de tabla completa para el análisis diario, aumentando los costos y el tiempo de consulta.
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