Compartilhar via


Mapeamento de dados para tipos de entidade na ferramenta de construção de gêmeos digitais (versão de pré-visualização)

O recurso de mapeamento no construtor de gêmeos digitais (versão prévia) permite que os usuários comecem a criar uma ontologia com tipos de entidade semanticamente avançados e hidratem suas instâncias com dados de vários sistemas de origem de maneira simplificada.

Important

Esse recurso está na versão prévia.

Com o mapeamento, você pode:

  • Crie sua ontologia criando tipos de entidade semanticamente avançados
  • Mapear dados de vários sistemas por meio de um Fabric lakehouse para instâncias de entidade modeladas pelos tipos de entidade de sua ontologia
  • Vincule e contextualize dados de séries temporais diretamente às suas instâncias de entidade.
  • Habilitar uma camada semântica unificada

Tip

Antes de começar a mapear seus dados, leia Modelagem para entender como a modelagem de dados funciona no construtor de gêmeos digitais.

Mapping features

Aqui estão os principais conceitos para mapeamento no construtor de gêmeos digitais (versão prévia).

  • Mapeamento: No construtor de gêmeos digitais, o mapeamento cria o tipo de entidade que modela instâncias de entidade e preenche essas instâncias com dados provenientes de seu Fabric lakehouse. Ao configurar um mapeamento, você deve selecionar uma tabela de origem e o tipo de propriedade dos dados que você está trazendo. Dependendo do tipo de propriedade selecionado, você precisa definir determinados detalhes de configuração. Os mapeamentos podem ser editados, excluídos e agendados. Cada mapeamento tem seu próprio cartão na guia Mapeamentos do painel de configuração da entidade e um agendamento associado visível na guia Agendamento .

    Captura de tela da guia Mapeamentos.

  • Tela semântica: a tela semântica é a exibição principal no construtor de gêmeos digitais (versão prévia) em que você pode criar sua ontologia. Para obter mais informações, consulte Usando a tela semântica no construtor de gêmeos digitais (versão prévia).

  • Propriedades de série não temporal: propriedades de série não temporal são atributos estáticos ou lentos encontrados em seus dados de origem, como manufacturerId ou assetId. Pelo menos uma propriedade de série não temporal deve ser mapeada para que você possa mapear as propriedades da série temporal.

    • Identificador exclusivo (ID): um identificador exclusivo é uma combinação de uma ou mais colunas de seus dados de origem que podem identificar de forma distinta cada registro de dados ingeridos. Esse identificador é utilizado internamente no construtor de gêmeos digitais para controle de alterações e identificação precisa de registros que exigem atualizações. Ele só é necessário para mapeamentos de séries não temporais.
  • Propriedades de séries temporais: as propriedades de séries temporais são medidas ou observações específicas registradas com um carimbo de data e hora em um intervalo de tempo. Essas colunas geralmente contêm valores numéricos correspondentes à propriedade que está sendo rastreada ao longo do tempo.

    • Propriedade de link de série temporal: uma propriedade de link de série temporal é uma coluna dos seus dados de série temporal cujos valores correspondem exatamente a um tipo de propriedade que foi definido no tipo de entidade. Ele pode ser usado para contextualizar seus dados de série temporal com seus dados de instância de entidade existentes.

    • Processamento incremental: o processamento incremental mapeia dados incrementalmente à medida que ficam disponíveis. Essa abordagem ajuda a economizar tempo de processamento e melhorar a eficiência geral do fluxo de trabalho. Essa opção é recomendada para dados de série temporal.

  • Fluxo do construtor de gêmeos digitais: os itens de fluxo do construtor de gêmeos digitais podem ser usados para agendar e visualizar operações no construtor de gêmeos digitais, incluindo mapeamentos e trabalhos de contextualização, tanto individualmente quanto em grupos. Para exibir todos os fluxos do construtor de gêmeos digitais, selecione o botão Gerenciar operações na faixa de opções do canvas semântico. Para mais informações sobre os itens de fluxo do construtor de gêmeos digitais, consulte fluxo do construtor de gêmeos digitais (versão prévia).

  • Filtro: um filtro pode ser aplicado a uma tabela de origem durante o mapeamento para selecionar um subconjunto de linhas da tabela de origem para mapear para a instância de entidade, com base nos critérios de coluna especificados. Os seguintes operadores estão disponíveis:

    • É maior ou igual a (>=)
    • É menor ou igual a (<=)
    • É maior que (>)
    • É menor que (<)
    • É igual a (=)
    • Não é igual a (≠)
    • Contains
    • Não contém
    • Is empty
    • Não está vazio

    Dependendo do tipo de dados da coluna selecionada, um subconjunto de operadores está disponível para uso. Várias condições de filtragem podem ser aplicadas usando e/ou relações entre condições. As condições diferenciam maiúsculas de minúsculas e colunas baseadas em tempo são tratadas como cadeias de caracteres.

Sobre o processo de mapeamento

O mapeamento permite adicionar um tipo de entidade à ontologia do construtor de gêmeos digital (versão prévia) e hidratar instâncias dele com dados. Estas são as etapas envolvidas neste processo:

  1. Criar um tipo de entidade. Nesta etapa, você criará um tipo de entidade do tipo de entidade genérica ou um dos tipos de sistema fornecidos. Adicione um nome ao tipo de entidade que se ajuste ao seu caso de uso.

    Tip

    Os nomes de tipo de entidade devem ter de 1 a 26 caracteres, conter apenas caracteres alfanuméricos, hifens e sublinhados e iniciar e terminar com um caractere alfanumérico.

  2. Mapear e modelar dados para esse tipo de entidade. Nesta etapa, você define como os dados são mapeados de um Lakehouse do Fabric para propriedades nas instâncias desse tipo de entidade. Se você estiver criando um tipo de entidade pela primeira vez, as colunas mapeadas da tabela de origem se tornarão propriedades modeladas em suas instâncias de entidade depois que um mapeamento for salvo ou executado. Se o tipo de entidade já tiver propriedades, você poderá preencher as instâncias de entidade com dados de uma tabela de origem.

    Note

    A precisão de tipo decimal nos dados de origem não é perfeitamente conservada quando os dados são importados para o construtor de gêmeos digitais.

  3. (Opcional) Defina propriedades de série temporal no tipo de entidade e vincule dados de série temporal às instâncias de entidade. Se você tiver dados de séries temporais para vincular às instâncias de entidade, poderá mapear diretamente esses dados de séries temporais para a instância da entidade, e o construtor de gêmeos digitais contextualiza-os com o restante dos dados da instância da entidade. Seus dados de séries temporais são modelados como propriedades da série temporal no tipo de entidade.

    Important

    Antes de mapear seus dados de série temporal, verifique se você modelou pelo menos uma propriedade de série não temporal que corresponde exatamente a uma coluna em seus dados de série temporal.

Durante o mapeamento, aqui estão as ações com suporte e sem suporte.

Component Supported actions Unsupported actions
Entity types – Criar um tipo de entidade - Renomear um tipo de entidade depois que os dados forem mapeados
Properties - Criar propriedades de séries não temporais e série temporal
- Mapear uma coluna de origem para uma propriedade
- Desassociar uma coluna de origem de uma propriedade.
- Filtrar sua tabela de origem durante o mapeamento
– Excluir uma propriedade modelada
- Renomear uma propriedade modelada
- Mapear uma coluna de origem de um tipo de dados diferente do definido originalmente

System types

Os tipos de sistema são tipos de entidade predefinidos que você pode selecionar ao definir o tipo de entidade para associá-lo rapidamente a um conjunto de propriedades relevantes. Quando você não tem modelos específicos que deseja importar ou criar, os tipos de sistema oferecem opções internas que são incluídas automaticamente com o construtor de gêmeos digitais (versão prévia).

As opções de tipo de sistema variam em uma série de conceitos com propriedades internas comuns a objetos desse tipo. Essas propriedades são opcionais e podem ser ampliadas com suas próprias propriedades personalizadas se necessário. Os tipos de sistema são uma maneira rápida de começar a criar conceitos ontológicos, facilitando o desafio de conceituar um fluxo inicial de como um sistema pode funcionar.

Os tipos de sistema permitem que você crie mais rapidamente fornecendo propriedades internas para ajudá-lo a definir modelos e mapear dados e fornecendo um conjunto base de modelos ontológicos comuns para criar seus gêmeos digitais.

Lista de tipos do sistema

A tabela a seguir mostra os tipos de sistema disponíveis no construtor de gêmeos digitais (versão prévia), juntamente com uma descrição básica e alguns exemplos para cada um.

Concept Built-in properties Description Examples
Equipment - DisplayName: o nome do equipamento
- SerialNumber: um número de série relacionado ao equipamento
- Manufacturer: o modelo e o fabricante do equipamento
Um equipamento físico, normalmente usado como parte de um processo ou sistema para cumprir uma função. - Máquina de corte
- Screwdriver
- Truck
- Pump
Material - DisplayName: o nome do material
- Type: especifica que tipo de material
Objetos individuais usados como reagentes e normalmente refinados em produtos. - Steel
- Minério bruto (a ser usado)
- Water
- Hydrogen
Sensor - DisplayName: o nome do sensor
- Type: especifica que tipo de sensor
- Frequency: especifica a frequência com que essa medida é tomada
Um leitor que coleta a medida associada a outro tipo de entidade (como equipamento) - Lat/Long
- Temperature
- Pressure
Process - DisplayName: o nome do processo
- Type: especifica que tipo de processo
Um ato de fazer alguma coisa. - Água fervente
- Montar um produto com a ajuda de equipamentos
- Produzindo um item
- Agendar um compromisso
- Comprar um item
Product - DisplayName: o nome do produto
- SKU: um identificador exclusivo ou número de produto relacionado ao produto.
Um bem fabricado, normalmente o produto final de um processo, usando materiais criados a partir de equipamentos. -Papel de seda
- Minério bruto (a ser vendido)
– Widgets fabricados
Site - DisplayName: o nome do site
- Location: uma seção do site
Um local ou local, que normalmente abriga objetos físicos, como equipamentos, materiais e produtos. - Um prédio de fábrica
- Um escritório em um prédio
- 47°38'31"N 122°07'38"W
System - DisplayName: o nome do sistema
- Type: especifica que tipo de sistema
Uma coleção de objetos, como equipamentos, que podem formar um sistema singular. - Um trem, composto por locomotivas e carros
- Um sistema de computador, composto por uma placa-mãe, CPU, RAM e gabinete

Escolhendo um tipo de sistema

Os tipos de sistema são acessíveis ao criar um novo tipo de entidade no construtor de gêmeos digitais (versão prévia).

Ao adicionar um tipo de entidade, você verá um diálogo com o tipo genérico e uma lista dos outros tipos de sistema.

Captura de tela da lista de tipos do sistema.

Mapeando dados com um tipo de sistema

Depois que um tipo de entidade é criado usando um tipo de sistema, ele é acessível na tela semântica para mapeamento. O processo de mapeamento é o mesmo se você estiver usando um tipo de sistema ou um tipo de entidade genérica, exceto que os tipos de sistema têm mais propriedades internas disponíveis para uso na etapa de mapeamento.

Captura de tela do tipo de entidade com um tipo de sistema.

Example ontology

Ao criar tipos de entidade com tipos de mapeamento e relacionamento, você pode criar uma série de links ontológicos, como os do exemplo a seguir.

Captura de tela de um exemplo de ontologia.

A tela semântica contém três tipos de sistema: Processo, Equipamento e Sensor. Eles estão relacionados da seguinte maneira:

  • O tipo de entidade Equipamento possui uma relação do tipo hasProcess que aponta para o Processo relevante.
  • O tipo de entidade Equipamento compartilha um tipo de relação hasSensor com o Sensor.

Esse cenário representa um mapa ontológico básico de um processo, envolvendo um único equipamento e um sensor anexado a esse equipamento.