Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os fluxos de dados simplificam a configuração de caminhos de dados para mover, transformar e enriquecer dados. Ao utilizar fluxos de dados, pode ligar várias fontes de dados e realizar operações de dados. O componente de fluxo de dados faz parte do Operações IoT do Azure, que implementa como uma extensão do Azure Arc. Configura um fluxo de dados usando a interface web da experiência de operações, o CLI do Azure ou os templates do Azure Resource Manager.
Você pode escrever configurações para vários casos de uso, como:
- Transforma os dados e envia-os de volta para o MQTT.
- Transforme os dados e envie-os para a cloud.
- Envie dados para a cloud ou edge sem transformação.
Os fluxos de dados não estão limitados à região onde implementas a instância de Operações IoT. Você pode usar fluxos de dados para enviar dados para pontos finais na nuvem em várias regiões.
Note
Os fluxos de dados substituem o componente apenas de pré-visualização Data Processor das primeiras versões do Operações IoT do Azure. O --include-dp parâmetro em az iot ops init foi removido e já não é necessário — os componentes dos fluxos de dados são implementados automaticamente.
Funcionalidades principais
Esta secção descreve as principais características dos fluxos de dados.
Processamento e encaminhamento de dados
Os fluxos de dados permitem a ingestão, o processamento e o encaminhamento das mensagens para coletores especificados. Pode especificar:
- Fontes: De onde ingere mensagens.
- Destinos: Para onde drena as mensagens, incluindo suporte para encaminhamento dinâmico de tópicos com base no conteúdo das mensagens para endpoints MQTT.
- Transformações (opcionais): Configuração para operações de processamento de dados.
Capacidades de transformação
Pode aplicar transformações aos dados durante a fase de processamento para realizar várias operações. Estas operações podem incluir:
- Cálculo de novas propriedades: Com base nas propriedades existentes na mensagem.
- Renomeação de propriedades: Para padronizar ou clarificar dados.
- Conversão de unidades: Converter valores para diferentes unidades de medida.
- Padronizar valores: Escalar valores de propriedades para um intervalo definido pelo utilizador.
- Contextualizar dados: Adicionar dados de referência às mensagens para enriquecimento e orientação de insights.
Sugestão
Para capacidades de processamento mais avançadas, incluindo encaminhamento condicional, agregação baseada no tempo e pipelines de transformação componível, consulte gráficos de fluxo de dados.
Configuração e implementação
Especifique a configuração usando a interface web da experiência operacional, o CLI do Azure ou os templates do Azure Resource Manager. Com base nessa configuração, o operador de fluxo de dados cria instâncias de fluxo de dados para garantir alta disponibilidade e confiabilidade.
Benefícios
- Configuração simplificada: Liga facilmente fontes de dados e destinos.
- Transformações flexíveis: Realize uma vasta gama de operações de dados.
- Configuração escalável: Use ferramentas Azure para configurações escaláveis e geríveis.
- Alta disponibilidade: O recurso nativo Kubernetes garante fiabilidade.
Usando fluxos de dados, você pode gerenciar com eficiência seus caminhos de dados. Você pode garantir que os dados sejam enviados, transformados e enriquecidos com precisão para atender às suas necessidades operacionais.
Registro de esquema
O registo de esquemas, uma funcionalidade fornecida pelo Azure Device Registry, é um repositório sincronizado na cloud e na periferia. O registro de esquema armazena as definições de mensagens provenientes de ativos de borda e, em seguida, expõe uma API para acessar esses esquemas na borda. Conectores para sul, como o conector do OPC UA, podem criar esquemas de mensagens e adicioná-los ao registo de esquemas, ou pode carregar esquemas na interface web da experiência de operações.
Os fluxos de dados usam esquemas de mensagem para transformar a mensagem no formato esperado pelo ponto de extremidade de destino.
Para mais informações, consulte Compreender esquemas de mensagens.
Bufferização de dados e persistência do disco
Quando um fluxo de dados envia mensagens para um ponto final de destino, o destino ou a rede podem tornar-se indisponíveis. Se a entrega não for concluída, o fluxo de dados não reconhece a mensagem de origem. O corretor MQTT mantém a mensagem na fila de assinantes e o fluxo de dados reitera a entrega.
**
Para informações sobre o comportamento de falhas no destino, filas de subscritores do broker, buffer de mensagens em disco, persistência do broker e fluxo de dadosrequestDiskPersistence, consulte Configurar buffering de dados e persistência de disco para fluxos de dados.