h1, h2, h3 { color: #333; } ul { list-style-type: disc; margin-left: 20px; } code { background-color: #f4f4f4; padding: 2px 5px; border-radius: 3px; font-family: monospace; }

Autor: Eduardo Martínez Agrelo

Bienvenidos al quinto laboratorio de vuestro camino en la transformación con BigQuery SQL. En este módulo, sentaremos las bases del procesamiento estructurado. No se trata solo de recopilar datos en bruto en un lago de datos, sino de moldear y definir un esquema limpio y estructurado de manera relacional. Utilizaremos Google Cloud para transitar de cargas crudas a nuestra primera base de datos analítica Silver.

La Evolución: De Datos Sin Validar a Esquemas Estrictos

La persistencia analítica de datos sin tipado ni validación introduce una enorme inconsistencia y degrada la confianza de los analistas de negocio. En arquitecturas modernas de datos, la normalización temprana es la respuesta obligatoria:

  • Limitaciones: Almacenar cadenas de texto plano mezcladas, espacios accidentales y nulos invisibles corrompe los cálculos e impide el análisis.
  • La Solución: Imponer transformaciones explícitas de tipos y limpiezas de valores usando funciones nativas garantiza una base analítica impecable.

La Estructuración Analítica: Extracción, Tipado y Limpieza

Para asegurar que nuestras tablas Silver almacenen de forma fiel la información de las fuentes, ejecutaremos tres lógicas de procesamiento clave:

Estructura NoSQL (JSON_VALUE) + Conversión de Tipos (CAST) + Estandarización de Cadenas (TRIM/LOWER)

Aprenderemos que un flujo sin validación de reglas puede perpetuar anomalías en los registros; por ello, nos enfocaremos en estructurar consultas que eliminen el ruido y descarten registros de prueba inconsistentes.

Gobernanza y Almacenamiento con BigQuery SQL

En el paradigma ELT moderno, el motor analítico se encarga del cómputo pesado de forma distribuida. No ejecutamos procesamiento fuera del almacén de datos; utilizamos GoogleSQL para transformar gigabytes de registros directamente sobre la infraestructura serverless de GCP:

  • Clientes: Aplanaremos la tabla de Firestore extrayendo sus valores anidados y ordenándolos en BigQuery de forma limpia.
  • Órdenes: Parsearemos las marcas de tiempo de Storage para estandarizar los registros temporales del CSV.

Implementación práctica

En este laboratorio práctico, codificarás los scripts SQL de limpieza para BigQuery. Definiremos los archivos `silver_customers.sql` y silver_orders.sql para mapear los datasets de origen, permitiéndote ejecutar el procesamiento directo y consolidar las tablas del portafolio.

Conclusión: Las primeras tablas analíticas limpias

Has completado con éxito la transformación física de tus tablas analíticas en Silver. Has aprendido a procesar estructuras JSON complejas y columnas planas aplicando tipado estricto y limpieza en un entorno ELT serverless en la nube. Ya tienes una base analítica impecable estructurada; el siguiente desafío es implementar la de-duplicación y las cargas incrementales.

Newsletter GCP
¿Quieres estar al día con las últimas novedades de Google Cloud Platform? ¡Suscríbete y no te pierdas nada!