Compartir a través de


Actualización de vistas materializadas al lago en una casa de lago

Una vez creada una vista de lago materializada (MLV), el servicio puede controlar sus actualizaciones futuras en función de la programación proporcionada en el linaje generado.

Las siguientes operaciones de actualización pueden producirse en función de las actualizaciones de los datos de las tablas de origen.

  • Actualización completa: Una actualización completa implica evaluar el conjunto de datos completo de las tablas de origen siempre que se detecten modificaciones en las tablas de origen.

  • Sin actualización: Si las tablas de origen permanecen sin cambios, se omite la actualización de MLV, lo que ahorra procesamiento innecesario y reduce los costos.

Actualizar una vista materializada del lago utilizando el comando Spark SQL

Si es necesario reflejar rápidamente los cambios en un MLV, puede utilizar el siguiente comando para actualizar el MLV.

REFRESH MATERIALIZED LAKE VIEW [workspace.lakehouse.schema].MLV_Identifier [FULL]

Argumento:

FULL: es un argumento opcional. Si se usa la palabra clave FULL, se realiza una actualización completa de MLV. Si se omite, el sistema decide si debe ejecutar una actualización completa o omitirla en función de los datos de origen.

Nota:

La actualización de un MLV que usa tablas no delta como origen inicia una actualización completa de MLV.

Problemas conocidos

  • En la actualidad, todas las operaciones de actualización son predeterminadas para una actualización completa.