Mover dados usando o Stream Analytics
O Azure Stream Analytics é um mecanismo de processamento de eventos em tempo real projetado para processar dados de streaming rápido de várias fontes simultaneamente. Ele pode agregar, analisar, transformar e até mesmo mover dados para outros armazenamentos de dados para uma análise mais profunda e avançada.
Instalação
O Azure Stream Analytics dá suporte a vários coletores de saída incluídos no Azure Cosmos DB for NoSQL.
Observação
A partir desse momento, há suporte apenas para a API de NoSQL.
Configuração
Configurar a saída do Azure Cosmos DB for NoSQL consiste em selecionar a conta em sua assinatura ou fornecer suas credenciais, que normalmente incluem:
| Propriedade | Descrição |
|---|---|
Output alias |
Um alias para se referir a essa saída na consulta |
Account ID |
URI do ponto de extremidade da conta |
Account Key |
Chave de conta |
Database |
Nome do recurso do banco de dados |
Container name |
Nome do contêiner |
O banco de dados e o contêiner já devem existir na conta do Azure Cosmos DB for NoSQL antes de usar o coletor de saída.
Gravar no Azure Cosmos DB
Os resultados da consulta do Azure Stream Analytics serão processados como saída JSON quando gravados no Azure Cosmos DB for NoSQL.
Além disso, é executado o upsert dos itens para o Azure Cosmos DB for NoSQL com base no valor do campo id. Normalmente, os itens são inseridos no Azure Cosmos DB for NoSQL. Se um item já existir com a mesma ID exclusiva, será suposto que a operação seja de atualização, em vez de inserção.