Entender 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 entrada de dados de vários tipos de fontes de eventos, incluindo Hubs de Eventos, Hub IoT e armazenamento de Blob. As entradas são referenciadas por nome na consulta SQL de streaming que você grava para cada trabalho. Na consulta, você pode unir várias entradas para mesclar dados ou comparar dados de streaming com uma pesquisa de 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 entradas:
- Hubs de eventos do Azure
- Hub IoT do Azure
- Armazenamento de Blobs do Azure
- Azure Data Lake Storage Gen2
Esses recursos de entrada podem estar na mesma assinatura do Azure que o trabalho do Stream Analytics ou de uma assinatura diferente.
Você pode usar o portal do Azure, o Azure PowerShell, a API do .NET, a API REST, o Visual Studio e o Visual Studio Code para criar, editar e testar as saídas de trabalho do Stream Analytics.
Observação
Recomendamos expressamente usar as ferramentas do Stream Analytics para Visual Studio Code a fim de obter uma 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 isso não será aprimorado no futuro.
Entradas de referência e de transmissão
Como os dados são enviados a uma fonte de dados, eles são consumidos pelo trabalho do Stream Analytics e processados em tempo real. As entradas estã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 devem conter pelo menos uma fonte de entrada de fluxo de dados. Os Hubs de Eventos, o Hub IoT, o Azure Data Lake Storage Gen2 e o armazenamento de Blobs têm suporte 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 os feeds de atividades de mídia social, informações de mercado 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 blobs 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.
Entrada de dados de referência
O Stream Analytics também dá suporte à entrada conhecida como dados de referência. Dados de referência são totalmente estáticos ou são alterados lentamente. Normalmente, eles são usados para executar correlação e pesquisas. Por exemplo, você pode unir dados na entrada de fluxo de dados a dados nos dados de referência, assim como você realizaria 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 têm suporte atualmente como fontes de entrada de dados de referência. Os blobs de origem de dados de referência têm um limite de até 300 MB, dependendo da complexidade da consulta e das Unidades de fluxo 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.