Compreender as entradas para o Azure Stream Analytics

Os trabalhos do Azure Stream Analytics se conectam a uma ou mais entradas de dados. Cada entrada define uma conexão com uma fonte de dados existente. O Stream Analytics aceita dados recebidos de vários tipos de fontes de eventos, incluindo Hubs de Eventos, Hub IoT e armazenamento de Blob. As entradas são referenciadas pelo nome na consulta SQL de streaming que você escreve para cada trabalho. Na consulta, você pode unir várias entradas para mesclar dados ou comparar dados de streaming com uma pesquisa para dados de referência e passar os resultados para saídas.

O Stream Analytics tem integração de primeira classe com quatro tipos de recursos como entrada:

Esses recursos de entrada podem viver na mesma assinatura do Azure que seu trabalho do Stream Analytics ou de uma assinatura diferente.

Você pode usar o portal do Azure, Azure PowerShell, API .NET, API REST, Visual Studio e Visual Studio Code para criar, editar e testar entradas de trabalho do Stream Analytics.

Nota

É altamente recomendável usar as ferramentas do Stream Analytics para Visual Studio Code para obter a melhor experiência de desenvolvimento local. Há lacunas de recursos conhecidas nas ferramentas do Stream Analytics para Visual Studio 2019 (versão 2.6.3000.0) e ele não será melhorado no futuro.

Entradas de fluxo e de referência

À medida que os dados são enviados para uma fonte de dados, eles são consumidos pelo trabalho do Stream Analytics e processados em tempo real. As entradas são divididas em dois tipos:

  • Entradas de fluxo de dados
  • Entradas de dados de referência.

Entrada de fluxo de dados

Um fluxo de dados é uma sequência ilimitada de eventos ao longo do tempo. Os trabalhos do Stream Analytics têm de incluir, pelo menos, uma entrada de fluxo de dados. Hubs de Eventos, Hub IoT, Azure Data Lake Storage Gen2 e armazenamento de Blob são suportados como fontes de entrada de fluxo de dados. Os Hubs de Eventos são usados para coletar fluxos de eventos de vários dispositivos e serviços. Esses fluxos podem incluir feeds de atividades de mídia social, informações de negociação de ações ou dados de sensores. Os Hubs IoT são otimizados para coletar dados de dispositivos conectados em cenários de Internet das Coisas (IoT) O armazenamento de Blob pode ser usado como uma fonte de entrada para a ingestão de dados em massa como um fluxo, como arquivos de log.

Para obter mais informações sobre entradas de dados de streaming, consulte Transmitir dados como entrada no Stream Analytics.

Introdução de dados de referência

O Stream Analytics também suporta entradas conhecidas como dados de referência. Os dados de referência são completamente estáticos ou mudam lentamente. Normalmente é usado para executar correções e pesquisas. Por exemplo, você pode unir dados na entrada do fluxo de dados aos dados nos dados de referência, da mesma forma que executaria uma junção SQL para pesquisar valores estáticos. O armazenamento de Blobs do Azure, o Azure Data Lake Storage Gen2 e o Banco de Dados SQL do Azure são atualmente suportados como fontes de entrada para dados de referência. Os blobs de fonte de dados de referência têm um limite de até 300 MB de tamanho, dependendo da complexidade da consulta e das Unidades de Streaming alocadas. Para obter mais informações, consulte a seção Limitação de tamanho da documentação de dados de referência.

Para obter mais informações sobre entradas de dados de referência, consulte Usando dados de referência para pesquisas no Stream Analytics.

Próximos passos