Gestión del linaje de vistas materializadas del lago de Fabric

Las vistas de lago materializadas (MLV) de Fabric le ayudan a administrar y consultar grandes conjuntos de datos mediante la precomputación y el almacenamiento de los resultados de la consulta. En Fabric, el linaje le ayuda a comprender las dependencias y el flujo de actualización para que pueda operar MLV de forma más confiable.

En este artículo se explica cómo ver el linaje, comprender la interfaz de linaje y usar el linaje extendido para rastrear dependencias entre lakehouses.

Visualización del linaje

Un linaje materializado de vistas de lago muestra el orden de dependencia para las operaciones de actualización. En el caso de los MLV, el linaje representa la secuencia de vistas que se deben ejecutar cuando hay nuevos datos disponibles.

Después de crear el MLV en Fabric, selecciona la pestaña Vistas del lago materializado en la cinta y luego selecciona Gestionar para navegar hasta el linaje MLV.

Linaje de vistas materializadas del lago

El código del cuaderno define el linaje (flujo de MLV) y Fabric lo crea al crear el flujo de MLV de un extremo a otro.

Importante

La vista de linaje trata todos los atajos como entidades de origen. La vista de linaje trata todas las tablas o vistas materializadas de lago en un esquema de acceso rápido como entidades de origen.

Captura de pantalla que muestra un gráfico de tareas en el linaje.

Para ejecutar el linaje, programe el linaje en función de los requisitos de actualización. Una vez que se haya programado el trabajo, vaya a la ejecución actual para ver la ejecución del linaje de datos.

Captura de pantalla que muestra una vista de linaje ejecutada.

Descripción de la vista de linaje

En la vista de linaje de vistas de lago materializadas, el sistema procesa los datos en orden de dependencia. Cada vista de lago materializada representa una operación (por ejemplo, leer desde una tabla de origen o ejecutar una transformación). Las flechas muestran la naturaleza de cada relación de dependencia y orden de ejecución.

Seleccione una vista materializada del lago para inspeccionar las relaciones ascendentes y descendentes.

La página de linaje incluye estas acciones:

  • Actualizar: actualiza la vista de linaje para reflejar los cambios de estado recientes.

    Nota:

    Esta acción solo actualiza la vista de linaje. No actualiza los datos. La vista de linaje se actualiza automáticamente cada 2 minutos cuando una ejecución está en curso y la pestaña del explorador está activa.

    Captura de pantalla que muestra cómo actualizar una interfaz de usuario de linaje.

  • Buscar en el linaje: Buscar una vista materializada del lago o una tabla específica por nombre dentro del grafo de linaje.

Captura de pantalla que muestra cómo buscar dentro de la interfaz de usuario de linaje.

  • Nueva vista materializada de lago: abre un cuaderno donde puede crear o modificar MLV.

    Nota:

    Estos cuadernos no están vinculados directamente a la vista de linaje.

    Captura de pantalla que muestra una nueva vista de lago materializada.

  • Gestionar horarios: Se abre el panel de Gestionar horarios para crear o gestionar horarios de actualización.

    Captura de pantalla que muestra el botón programar.

  • Restablecer linaje: restablece el diseño del linaje para el tamaño de pantalla actual.

    Captura de pantalla que muestra cómo cambiar el diseño de la vista de linaje.

Visualización del linaje extendido

El linaje estándar muestra las dependencias en el contexto del lago actual y sus orígenes o almacenes de lago ascendentes inmediatos (un nivel profundo). El linaje extendido amplía esa vista para que puedas rastrear todas las dependencias hasta la fuente, de forma recursiva en distintos lakehouses.

Linaje estándar Linaje extendido
Ámbito Casa del lago actual + un nivel de padres de cross-lakehouse Cadena recursiva completa a través de todos los lakehouses
MLV de subida Se muestran como nodos hoja — no puedes ver qué los alimenta Totalmente expandido: todas las vistas superiores y sus fuentes son visibles
Cross-lakehouse No se muestra Visible si dispone de acceso de lectura en el espacio de trabajo de origen

Para ver el linaje extendido:

  1. Abra la pestaña Administrar de la vista de lago materializada.

  2. Activa el interruptor Linaje extendido en la barra de herramientas.

Las actualizaciones de linaje para mostrar todas las dependencias ascendentes, incluidas las vistas materializadas del lago y las tablas de origen en otras casas de lago. Cada nodo del gráfico muestra su nombre y lakehouse. El tipo de nodo (tabla, acceso directo o vista de lago materializado) se indica mediante un icono.

Nota:

Solo puede ver las dependencias ascendentes en áreas de trabajo en las que tiene al menos permisos de lectura. Las dependencias de las áreas de trabajo a las que no puede acceder aparecen como un nodo con errores.

Nodos con errores

Cuando una dependencia de nivel superior falta, se ha eliminado o no es accesible, aparece como un nodo con error en el gráfico de linaje. Los nodos con errores muestran un indicador de error con un mensaje que explica el problema (por ejemplo, "falta o inaccesible").

Ejecución entre almacenes de lago

El linaje extendido permite la ejecución entre almacenes de lago. Un único lakehouse puede definir y actualizar vistas materializadas que hagan referencia a tablas de varios lakehouses, incluidos lakehouses de otros espacios de trabajo, lo que elimina la necesidad de duplicar la lógica de transformación en cada lakehouse.

Por ejemplo, si tiene tres casas de lago (Bronce, Plata y Oro), puede definir todas las vistas materializadas del lago en Gold Lakehouse al hacer referencia a tablas de origen o vistas de lago materializadas en Bronze y Silver. Estas casas de lago pueden estar en la misma área de trabajo o en áreas de trabajo diferentes. Fabric controla las lecturas de cross-lakehouse durante la actualización, por lo que mantiene un conjunto de definiciones en lugar de tres.

Programación de vistas de lago materializadas ascendentes

Desde la vista de linaje extendida, puedes programar actualizaciones para las vistas materializadas de lago de nivel superior en otros lakehouses, sin tener que navegar a cada lakehouse de nivel superior por separado. Al crear una programación o una ejecución ad hoc, puede elegir qué lakehouses incluir en la actualización. Para obtener más información, consulte Programación de una actualización materializada de la vista de lago.

Permisos para linaje extendido

Action Permiso necesario
Visualización del linaje extendido Acceso de lectura en áreas de trabajo ascendentes
Programación de vistas de lago materializadas ascendentes Colaborador en el lago ascendente
Visualización de los detalles de las dependencias ascendentes Acceso de lectura en el elemento