Compartir a través de


Asignación de datos a tipo de entidad en el generador de gemelos digitales (versión preliminar)

La característica de asignación dentro del generador de gemelos digitales (versión preliminar) permite a los usuarios empezar a crear una ontología con tipos de entidad semánticamente enriquecidos y hidratar sus instancias con datos de varios sistemas de origen de una manera simplificada.

Important

Esta característica se encuentra en versión preliminar.

Con el mapeo, puede hacer lo siguiente:

  • Creación de la ontología mediante la creación de tipos de entidad semánticamente enriquecidos
  • Mapear datos de varios sistemas mediante un Fabric lakehouse hacia instancias de entidad modeladas por los tipos de entidad de su ontología.
  • Vincula y contextualiza datos de series temporales directamente en tus instancias de entidad
  • Habilitación de una capa semántica unificada

Tip

Antes de empezar a asignar los datos, lea Modelado para comprender cómo funciona el modelado de datos en el generador de gemelos digitales.

Mapping features

Estos son los conceptos clave para el mapeo en el constructor de gemelos digitales (versión preliminar).

  • Asignación: La asignación en el generador de gemelos digitales crea el tipo de entidad que modela las instancias de entidad y rellena las instancias de ese tipo de entidad con datos de Fabric Lakehouse. Al configurar un mapeo, debe seleccionar una tabla de origen y el tipo de propiedad de los datos que va a integrar. Según el tipo de propiedad que seleccione, debe establecer determinados detalles de configuración. Las asignaciones se pueden editar, eliminar y programar. Cada asignación tiene su propia ficha en la pestaña Asignaciones del panel de configuración de entidades y una programación asociada visible en la pestaña Programación.

    Captura de pantalla de la pestaña Asignaciones.

  • Lienzo semántico: el lienzo semántico es la vista principal del generador de gemelos digitales (versión preliminar) donde puede crear su ontología. Para más información, consulte Uso del lienzo semántico en el generador de gemelos digitales (versión preliminar).

  • Propiedades de series no temporales: las propiedades de series no temporales son atributos estáticos o de movimiento lento que se encuentran en los datos de origen, como manufacturerId o assetId. Se debe asignar al menos una propiedad no temporal antes de poder asignar propiedades de serie temporal.

    • Identificador único (ID): un identificador único es una combinación de una o varias columnas de los datos de origen que pueden identificar de forma distintiva cada registro de datos ingeridos. Este identificador se utiliza internamente en el generador de gemelos digitales para el seguimiento de cambios y la identificación precisa de los registros que requieren actualizaciones. Solo es necesario para las asignaciones de series no temporales.
  • Propiedades de serie temporal: las propiedades de serie temporal son mediciones o observaciones específicas registradas con una marca de tiempo durante un intervalo de tiempo. Estas columnas suelen contener valores numéricos correspondientes a la propiedad a la que se realiza el seguimiento a lo largo del tiempo.

    • Propiedad de vínculo de serie temporal: una propiedad de vínculo de serie temporal es una columna de los datos de serie temporal cuyos valores coinciden exactamente con un tipo de propiedad definido en el tipo de entidad. Se puede usar para contextualizar los datos de su serie temporal con los datos existentes de su instancia de entidad.

    • Procesamiento incremental: el procesamiento incremental asigna los datos de forma incremental a medida que está disponible. Este enfoque ayuda a ahorrar tiempo de procesamiento y a mejorar la eficacia general del flujo de trabajo. Esta opción se recomienda para los datos de serie temporal.

  • Flujo del generador de gemelos digitales: Los elementos del flujo del generador de gemelos digitales se pueden utilizar para programar y visualizar operaciones dentro del generador de gemelos digitales, incluidas las asignaciones y los trabajos de contextualización, tanto individualmente como en grupos. Para ver todos los flujos del generador de gemelos digitales, seleccione el botón Administrar operaciones en la cinta de opciones del lienzo semántico. Para más información sobre los elementos de flujo del generador de gemelos digitales, consulte Flujo del generador de gemelos digitales (versión preliminar).

  • Filtro: Se puede aplicar un filtro a una tabla de origen durante el mapeo para seleccionar un subconjunto de filas de la tabla de origen que se mapeará a la instancia de entidad, en función de los criterios de columna especificados. Están disponibles los siguientes operadores:

    • Es mayor o igual que (>=)
    • Es menor o igual que (<=)
    • Es mayor que (>)
    • Es menor que (<)
    • Es igual a (=)
    • No es igual a (≠)
    • Contains
    • No contiene
    • Is empty
    • No está vacío

    Según el tipo de datos de la columna seleccionada, hay disponible un subconjunto de operadores para su uso. Se pueden aplicar varias condiciones de filtrado mediante relaciones de y/o entre condiciones. Las condiciones son sensibles a mayúsculas y minúsculas, y las columnas de datos basadas en tiempo se tratan como cadenas de texto.

Acerca del proceso de mapeo

La asignación permite agregar un tipo de entidad a la ontología del generador de gemelos digitales (versión preliminar) e incorporar datos en sus instancias. Estos son los pasos implicados en este proceso:

  1. Cree un tipo de entidad. En este paso, creará un tipo de entidad a partir del tipo de entidad Genérico o uno de los tipos de sistema proporcionados. Agregue un nombre al tipo de entidad que se ajuste a su caso de uso.

    Tip

    Los nombres de tipo de entidad deben tener entre 1 y 26 caracteres, contener solo caracteres alfanuméricos, guiones y caracteres de subrayado, e iniciar y terminar con un carácter alfanumérico.

  2. Mapeo y modelado de datos para este tipo de entidad. En este paso, definirá cómo se asignan los datos de una instancia de Fabric Lakehouse a propiedades en las instancias de este tipo de entidad. Si está creando un tipo de entidad por primera vez, las columnas asignadas desde la tabla de origen se convierten en propiedades modeladas en las instancias de su entidad tras guardar o ejecutar un mapeo. Si el tipo de entidad ya tiene propiedades, puede hidratar las instancias de entidad con datos de una tabla de origen.

    Note

    La precisión del tipo decimal en los datos de origen no se conserva perfectamente cuando los datos se importan en el generador de gemelos digitales.

  3. (Opcional) Defina las propiedades de serie temporal en el tipo de entidad y vincule los datos de serie temporal a las instancias de entidad. Si dispone de datos de serie temporal que desee vincular a las instancias de entidad, puede asignar directamente esos datos a la instancia y el generador de gemelos digitales los contextualizará con el resto de los datos de dicha instancia de entidad. Los datos de serie temporal se modelan como propiedades de serie temporal en el tipo de entidad.

    Important

    Antes de asignar los datos de serie temporal, asegúrese de haber modelado al menos una propiedad que no pertenezca a la serie temporal, que coincida exactamente con una columna de los datos de serie temporal.

Durante el mapeo, estas son las acciones que se admiten y las que no se admiten.

Component Supported actions Unsupported actions
Entity types - Creación de un tipo de entidad : se cambia el nombre de un tipo de entidad después de asignar los datos.
Properties - Creación de propiedades que no son de serie temporal y series temporales
- Asignar una columna de origen a una propiedad
- Desasignar una columna de origen de una propiedad
- Puedes filtrar la tabla de origen durante el proceso de asignación
- Eliminar una propiedad modelada
- Cambiar el nombre de una propiedad modelada
- Asignar una columna de origen de un tipo de datos diferente al definido originalmente

System types

Los tipos de sistema son tipos de entidad predefinidos que puede seleccionar al definir el tipo de entidad para asociarlo rápidamente a un conjunto de propiedades pertinentes. Cuando no tiene modelos específicos que quiera importar o crear, los tipos de sistema ofrecen opciones integradas que se incluyen automáticamente con el generador de gemelos digitales (versión preliminar).

Las opciones de tipo de sistema abarcan una serie de conceptos con propiedades integradas comunes a objetos de este tipo. Estas propiedades son opcionales y se pueden ampliar con sus propias propiedades personalizadas si es necesario. Los tipos del sistema son una manera rápida de empezar a crear conceptos ontológicos, lo que facilita el desafío de conceptualizar un flujo inicial de cómo puede funcionar un sistema.

Los tipos de sistema permiten crear más rápido proporcionando propiedades integradas para ayudarle a definir modelos y asignar datos y proporcionar un conjunto base de modelos ontológicos comunes para crear sus gemelos digitales.

Lista de tipos de sistema

En la tabla siguiente se muestran los tipos de sistema disponibles en el generador de gemelos digitales (versión preliminar), junto con una descripción básica y algunos ejemplos de cada uno.

Concept Built-in properties Description Examples
Equipment - DisplayName: el nombre del equipo.
- SerialNumber: número de serie relacionado con el equipo
- Manufacturer: modelo y fabricante del equipo
Una pieza física del equipo, que normalmente se usa como parte de un proceso o sistema para cumplir un rol. -Cortadora
- Screwdriver
- Truck
- Pump
Material - DisplayName: el nombre del material.
- Type: especifica qué tipo de material
Objetos individuales usados como reactivos y normalmente refinados en productos. - Steel
- Ore sin procesar (que se va a usar)
- Water
- Hydrogen
Sensor - DisplayName: el nombre del sensor.
- Type: especifica qué tipo de sensor
- Frequency: especifica la frecuencia con la que se toma esta medida.
Lector que recopila medidas asociadas a otro tipo de entidad (como equipo) - Lat/Long
- Temperature
- Pressure
Process - DisplayName: el nombre del proceso.
- Type: especifica qué tipo de proceso
Un acto de hacer algo. - Agua hirviendo
- Ensamblar un producto con la ayuda del equipo
- Producción de un artículo
- Reserva de una cita
- Comprar un artículo
Product - DisplayName: el nombre del producto.
- SKU: identificador único o número de producto relacionado con el producto.
Un bien fabricado, normalmente el producto final de un proceso, utilizando materiales creados a partir de equipos. -Papel de seda
- Ore sin procesar (que se va a vender)
- Widgets fabricados
Site - DisplayName: el nombre del sitio
- Location: localización del sitio
Una ubicación o lugar, normalmente aloja objetos físicos como equipos, materiales y productos. - Un edificio de fábrica
- Una oficina en un edificio
- 47°38'31"N 122°07'38"W
System - DisplayName: el nombre del sistema.
- Type: especifica qué tipo de sistema
Colección de objetos, como equipos, que pueden formar un sistema singular. - Un tren, formado por locomotoras y coches
- Un sistema informático, formado por una placa base, CPU, RAM y caja

Elección de un tipo de sistema

Los tipos de sistema son accesibles al crear un nuevo tipo de entidad en el generador de gemelos digitales (versión preliminar).

Al agregar un tipo de entidad, verá un diálogo con el tipo genérico y una lista de los otros tipos del sistema.

Captura de pantalla de la lista de tipos del sistema.

Mapeo de datos con un tipo de sistema

Después de crear un tipo de entidad mediante un tipo de sistema, es accesible desde el lienzo semántico para el mapeo. El proceso de mapeo es el mismo tanto si usa un tipo de sistema como un tipo de entidad genérico, salvo que los tipos de sistema tienen más propiedades predeterminadas disponibles para su uso en el paso de mapeo.

Captura de pantalla del tipo de entidad con un tipo de sistema.

Example ontology

Mediante la creación de tipos de entidad con tipos de asignación y relación, puede crear una serie de vínculos ontológicos como los del ejemplo siguiente.

Captura de pantalla de una ontología de ejemplo.

El lienzo semántico contiene tres tipos de sistema: Process, Equipment y Sensor. Están relacionados de la siguiente manera:

  • El tipo de entidad Equipo tiene un tipo de relación hasProcess que apunta al Proceso correspondiente.
  • El tipo de entidad Equipo comparte un tipo de relación denominado hasSensor con el Sensor.

Este escenario representa un mapa ontológico básico de un proceso, que implica una sola pieza de equipo y un sensor conectado a este equipo.