Puedes leer sin crear un espacio. Créalo solo cuando quieras guardar.
Guardar progresoLección 3 de 5
Silver, conformado y calidad
Gold puede publicar tablas, vistas, materialized views, streaming tables o una capa semántica de metric views según frescura, reutilización y coste.
17 min aprox.
03OperaciónSilver, conformado y calidad
Gold puede publicar tablas, vistas, materialized views, streaming tables o una capa semántica de metric views según frescura, reutilización y coste.
+
Silver, conformado y calidad
Gold puede publicar tablas, vistas, materialized views, streaming tables o una capa semántica de metric views según frescura, reutilización y coste.
Una vista calcula al consultar; una materialized view conserva resultados y refresca; una streaming table procesa entradas incrementales; una tabla se mantiene mediante una carga explícita. Una metric view de Unity Catalog centraliza dimensiones y medidas gobernadas para que distintas herramientas evalúen la misma semántica mediante MEASURE().
La elección depende de latencia, patrón de cambios y coste de recomputación. Una metric view no corrige un grain físico defectuoso ni sustituye una materialización cara: se apoya en fuentes bien modeladas y evita que cada dashboard redefina ingresos, margen o clientes activos.
CREATE OR REFRESH MATERIALIZED VIEW main.gold.daily_sales AS
SELECT order_date, sum(amount) revenue
FROM main.silver.orders GROUP BY order_date;Si varias herramientas necesitan la misma definición de revenue, publícala además como medida gobernada en una metric view.
¿Qué añade una metric view sobre una vista o tabla Gold?
Profundiza
Gold es una interfaz de datos para una decisión o aplicación. Puede ser tabla, vista, materialized view o streaming table; la elección equilibra frescura, coste de recomputación, complejidad y capacidad de recuperación. Una vista calcula al consultar y conserva máxima actualidad, pero traslada coste y variabilidad al consumidor. Una materialized view mantiene físicamente resultados y Databricks gestiona su actualización según capacidades. Una tabla creada por Job ofrece control explícito. Una streaming table representa ingestión o transformación incremental continua. Antes de elegir se define métrica, grain, dimensiones, SLA y patrón de consulta. Gold no es simplemente la última sentencia SELECT de Silver.
Consulta cuyo resultado se almacena y mantiene mediante una actualización gestionada.
Reduce coste de lectura para transformaciones repetidas y puede aprovechar mantenimiento incremental.Edad del dato publicado respecto al evento o corte esperado por el consumidor.
Determina si schedule, actualización incremental y alertas cumplen el producto.Dataset con consumidor, semántica, owner, calidad y SLA explícitos.
Obliga a diseñar Gold como contrato de uso y no como residuo técnico.Resumen
Puntos clave
- MV materializa y refresca
- Metric view gobierna medidas y dimensiones
- El grain físico sigue siendo autoritativo
Evita
- Usar vista para agregación costosa muy consultada
- Crear una métrica distinta en cada dashboard pese a compartir definición