Compartilhar via


Entender as entradas para Azure Stream Analytics

As tarefas 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 a entrada de dados de vários tipos de fontes de eventos, incluindo Hubs de Eventos, IoT Hub e Armazenamento de Blobs. 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 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:

Esses recursos de entrada podem residir na mesma assinatura do Azure que o trabalho de Stream Analytics, ou em outra assinatura.

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

Observação

É altamente recomendável usar ferramentas Stream Analytics para Visual Studio Code para 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 elas não serão aprimoradas daqui para frente.

Fluxo e entradas de referência

À medida que os dados são enviados para uma fonte de dados, eles são consumidos pelo trabalho de 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 não associada de eventos ao longo do tempo. Os trabalhos do Stream Analytics devem incluir pelo menos uma entrada de fluxo de dados. Os Hubs de Eventos, IoT Hub, Azure Data Lake Storage Gen2 e 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 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), pois o armazenamento de blobs pode ser usado como uma fonte de entrada para ingerir dados em massa como um fluxo, como arquivos de log.

Para obter mais informações sobre entradas de dados de streaming, consulte Os dados do Stream 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. Os dados de referência são completamente estáticos ou são alterados lentamente. Normalmente, ele é usado para executar correlação e pesquisas. Por exemplo, você pode unir dados de entrada do fluxo de dados aos dados de referência, da mesma forma que executaria uma junção SQL para pesquisar valores estáticos. Azure Blob Storage, Azure Data Lake Storage Gen2 e Azure SQL Database atualmente têm suporte 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óximas etapas