Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste artigo, você aprenderá a usar as ferramentas do Stream Analytics para o Visual Studio para criar, depurar e gerar trabalhos do Stream Analytics Edge. Depois de criar e testar o trabalho, você vai ao portal do Azure para implantá-lo nos seus dispositivos.
Pré-requisitos para desenvolver tarefas de Edge
Você precisa dos seguintes pré-requisitos para completar as etapas deste artigo:
Instale o Visual Studio 2019, Visual Studio 2015 ou Visual Studio 2013 Atualização 4. As ferramentas de Análise de Fluxo suportam as edições Enterprise (Ultimate/Premium), Professional e Community, mas não a edição Express.
Siga as instruções de instalação para instalar as ferramentas do Stream Analytics para Visual Studio.
Crie um projeto Stream Analytics Edge
Crie o projeto Edge que contenha a definição do seu cargo.
No Visual Studio, selecione Arquivo>Novo>Projeto. Vá para a lista Modelos à esquerda e, em seguida, expanda Azure Stream Analytics>Stream Analytics Edge>Azure Stream Analytics Edge Application. Insira um nome, localização e nome da solução para o seu projeto, e então selecione OK.
Depois que o Visual Studio criar o projeto, vá até o Gerenciador de Soluções para visualizar a hierarquia de pastas.
Escolha a assinatura correta
Conecte o Visual Studio à assinatura do Azure onde você quer criar o trabalho.
No menu Visualização do Visual Studio, selecione Explorador de Servidores.
Selecione e segure (ou clique com o botão direito) no Azure, selecione Conectar à Assinatura do Microsoft Azure e então faça login com sua conta Azure.
Definir entradas
Configure a entrada do Hub do Edge da qual o trabalho lê eventos em streaming.
No Gerenciador de Soluções, expanda o nó Entradas. Você vê uma entrada chamada EdgeInput.json. Abra para ver as configurações.
Defina o tipo de fonte para fluxo de dados. Depois, defina a fonte para Edge Hub, o formato de serialização de eventos para Json e a codificação para UTF8. Opcionalmente, renomeie o Alias de Entrada, mas deixe como está neste exemplo. Se você renomear o alias de entrada, use o nome que especificar ao definir a consulta. Selecione Salvar para salvar as configurações.
Definir saídas
Configure a saída do Edge Hub para a qual o trabalho grava os resultados.
No Gerenciador de Soluções, expanda o nó Saídas. Você vê uma saída chamada EdgeOutput.json. Abra para ver as configurações.
Defina o Coletor como Hub do Edge, defina o Formato de Serialização de Evento como Json, defina Codificação como UTF8 e defina o formato como Matriz. Opcionalmente, renomeie o Alias de Saída, mas deixe como está neste exemplo. Se você renomear o alias de saída, use o nome que especificar ao definir a consulta. Selecione Salvar para salvar as configurações.
Revise operações não suportadas
Os trabalhos do Stream Analytics implantados nos ambientes IoT Edge do Stream Analytics têm suporte para a maior parte da Referência da Linguagem de Consulta do Stream Analytics. No entanto, as seguintes operações não são suportadas para trabalhos de Stream Analytics Edge:
- PARTICIONAMENTO POR
- CARIMBO TEMPORAL POR OVER
- UDF do JavaScript
- Agregados definidos pelo usuário (UDA)
- GetMetadataPropertyValue
- Usando mais de 14 agregados em um único passo
Quando você cria um job Stream Analytics Edge no portal, o compilador avisa automaticamente se você não estiver usando um operador suportado.
Definir a consulta de transformação
A partir do Visual Studio, defina a seguinte consulta de transformação no editor de consultas (o script.asaql arquivo).
SELECT * INTO EdgeOutput
FROM EdgeInput
Teste o trabalho localmente
Para testar a consulta localmente, faça upload dos dados de amostra. Para obter dados de exemplo, baixe os dados de registro do repositório do GitHub e salve no seu computador local.
Para enviar dados de exemplo, selecione e segure (ou clique com o botão direito) no arquivoEdgeInput.json , e então selecione Adicionar Entrada Local.
Na janela pop-up, navegue pelos dados de exemplo do seu caminho local e selecione Salvar.
Visual Studio adiciona automaticamente um arquivo chamado local_EdgeInput.json à sua pasta de entradas.
Você pode rodar localmente ou enviar para o Azure. Para testar a consulta, selecione Executar Localmente.
A janela do prompt de comando mostra o status da tarefa. Quando o trabalho é executado com sucesso, ele cria uma pasta semelhante a
2018-02-23-11-31-42no caminho da pasta do seu projetoVisual Studio 2015\Projects\MyASAEdgejob\MyASAEdgejob\ASALocalRun\2018-02-23-11-31-42. Vá até o caminho da pasta para ver os resultados na pasta local.Você também pode fazer login no portal do Azure e verificar se o trabalho foi criado.
Submeta o trabalho para o Azure
Depois de testar a consulta, publique o trabalho na sua assinatura do Azure.
Antes de enviar o trabalho para o Azure, conecte-se à sua assinatura do Azure. Abra o Explorador de Servidores, selecione e segure (ou clique com o botão direito) no Azure, selecione Conectar à assinatura do Microsoft Azure e então faça login na sua assinatura do Azure.
Para enviar o trabalho para o Azure, vá ao editor de consultas e selecione Enviar para o Azure.
Uma janela pop-up é aberta. Escolha atualizar um trabalho existente no Stream Analytics Edge ou criar um novo. Quando você atualiza um trabalho existente, ele substitui toda a configuração do trabalho. Nesse cenário, você publica um novo trabalho. Selecione Criar um Novo Trabalho no Azure Stream Analytics, insira um nome para sua vaga, como MyASAEdgeJob, escolha a Assinatura necessária, Grupo de Recursos e Localização, e então selecione Enviar.
Agora você tem um emprego de Stream Analytics Edge. Para aprender como implantá-lo em seus dispositivos, veja Executar trabalhos no IoT Edge.
Gerencie o trabalho
Gerencie o status do trabalho e o diagrama do trabalho pelo Server Explorer.
A partir do Stream Analytics no Gerenciador de Servidores, expanda a assinatura e o grupo de recursos onde você implantou o trabalho do Edge do Stream Analytics. Você vê o MyASAEdgejob com o status Criado. Expanda o nó do trabalho e, em seguida, abra-o para visualizar o trabalho.
Na janela de visualização de trabalhos, você pode atualizar o trabalho, excluí-lo e abri-lo no portal do Azure.