Saída do Azure Cosmos DB do Azure Stream Analytics
O Azure Cosmos DB é um serviço de base de dados distribuído globalmente que oferece dimensionamento elástico ilimitado em todo o mundo, consultas avançadas e indexação automática em modelos de dados agnósticos de esquema. Para saber mais sobre as opções de contentor do Azure Cosmos DB para o Stream Analytics, veja o artigo Stream Analytics com o Azure Cosmos DB como saída .
A saída do Azure Cosmos DB do Stream Analytics não está atualmente disponível no Microsoft Azure operado pela 21Vianet e pelo Azure Germany (T-Systems International).
Nota
O Azure Stream Analytics só suporta a ligação ao Azure Cosmos DB com a API SQL. Outras APIs do Azure Cosmos DB ainda não são suportadas. Se apontar o Azure Stream Analytics para as contas do Azure Cosmos DB criadas com outras APIs, os dados poderão não estar corretamente armazenados.
A tabela seguinte descreve as propriedades para criar uma saída do Azure Cosmos DB.
Nome da propriedade | Description |
---|---|
Alias de saída | Um alias para fazer referência a esta saída na sua consulta do Stream Analytics. |
Sink | Azure Cosmos DB. |
Opção de Importar | Selecione Selecionar o Azure Cosmos DB na sua subscrição ou Fornecer definições do Azure Cosmos DB manualmente. |
ID da Conta | O nome ou o URI do ponto final da conta do Azure Cosmos DB. |
Chave da conta | A chave de acesso partilhado da conta do Azure Cosmos DB. |
Base de Dados | O nome da base de dados do Azure Cosmos DB. |
Nome do contentor | O nome do contentor a utilizar, que tem de existir no Azure Cosmos DB. Exemplo:
|
ID do Documento | Opcional. O nome do campo em eventos de saída que é utilizado para especificar a chave primária na qual as operações de inserção ou atualização se baseiam. |
Nota
A Saída do Azure Cosmos DB para o Azure Stream Analytics utiliza o SDK .NET V3. Ao escrever em várias regiões, o SDK escolhe automaticamente a melhor região disponível.
Criação de partições
A chave de partição baseia-se na cláusula PARTITION BY na consulta. O número de escritores de saída segue a criação de partições de entrada para consultas totalmente paralelizadas. O Stream Analytics converte a chave de partição de saída do Azure Cosmos DB numa cadeia. Por exemplo, se tiver uma chave de partição com um valor de 1 do tipo bigint, é convertida em "1" do tipo cadeia. Esta conversão ocorre sempre independentemente de a propriedade da partição ser escrita no Azure Cosmos DB.
Tamanho do lote de saída
Para obter o tamanho máximo da mensagem, veja Limites do Azure Cosmos DB. O tamanho do lote e a frequência de escrita são ajustados dinamicamente com base nas respostas do Azure Cosmos DB. Não existem limitações predeterminadas do Stream Analytics.
Passos seguintes
- Início Rápido: Criar uma tarefa do Stream Analytics com o portal do Azure
- Início Rápido: Criar uma tarefa do Azure Stream Analytics com a CLI do Azure
- Início Rápido: Criar uma tarefa do Azure Stream Analytics com um modelo do ARM
- Início Rápido: Criar uma tarefa do Stream Analytics com Azure PowerShell
- Início Rápido: Criar uma tarefa do Azure Stream Analytics com o Visual Studio
- Início Rápido: Criar uma tarefa do Azure Stream Analytics no Visual Studio Code