Saída do Azure Cosmos DB do Azure Stream Analytics
O Azure Cosmos DB é um serviço de banco de dados distribuído globalmente que oferece dimensionamento elástico ilimitado em todo o mundo, consulta avançada e indexação automática em modelos de dados independentes de esquemas. Para saber mais sobre opções de contêiner do Azure Cosmos DB para Stream Analytics, consulte o artigo Stream Analytics com o Cosmos DB como saída.
Atualmente, a saída do Azure Cosmos DB do Stream Analytics não está disponível no Microsoft Azure operado pela 21Vianet e pelo Azure Alemanha (T-Systems International).
Observação
O Azure Stream Analytics oferece suporte apenas à conexão ao Microsoft Azure Cosmos DB usando a API do SQL. Ainda não há suporte para outras APIs do Azure Cosmos DB. Se você apontar o Azure Stream Analytics para as contas do Azure Cosmos DB criado com as outras APIs, talvez os dados não sejam armazenados corretamente.
A tabela a seguir descreve as propriedades para a criação de uma saída do Azure Cosmos DB.
Nome da propriedade | Descrição |
---|---|
Alias de saída | Um alias para se referir a essa saída na sua consulta do Stream Analytics. |
Coletor | Azure Cosmos DB. |
Importar opção | Escolha Selecionar o Azure Cosmos DB de sua assinatura ou Fornecer configurações do Azure Cosmos DB manualmente. |
ID da Conta | O nome ou o URI do ponto de extremidade da conta do Azure Cosmos DB. |
Chave de conta | A chave de acesso compartilhado da conta do Azure Cosmos DB. |
Banco de dados | O nome do banco de dados do Azure Cosmos DB. |
Nome do contêiner | O nome do contêiner a ser usado, o qual deve existir no Azure Cosmos DB. Exemplo:
|
ID do documento | Opcional. O nome do campo em eventos de saída que é usado para especificar a chave primária que serve de base para as operações de inserção ou atualização. |
Observação
A saída do Azure Cosmos DB para o Azure Stream Analytics usa o SDK do .NET V3. Ao escrever em várias regiões, o SDK escolhe automaticamente a melhor região disponível.
Particionamento
A chave de partição se baseia na cláusula PARTITION BY na consulta. O número de gravadores de saída segue o particionamento de entrada para consultas totalmente paralelizadas. O Stream Analytics converte a chave de partição de saída do Azure Cosmos DB em uma cadeia de caracteres. Por exemplo, se você tiver uma chave de partição com um valor de 1 do tipo bigint, ela será convertida em "1" do tipo cadeia de caracteres. Essa conversão sempre acontece, não importa se a propriedade de partição está gravada no Azure Cosmos DB.
Tamanho do lote de saída
Para saber o tamanho máximo da mensagem, confira Limites do Azure Cosmos DB. O tamanho do lote e a frequência de gravação são ajustados dinamicamente com base nas respostas do Cosmos DB. Não há limitações predeterminadas do Stream Analytics.
Próximas etapas
- Início Rápido: Criar um trabalho do Stream Analytics usando o portal do Azure
- Início Rápido: Criar um trabalho do Azure Stream Analytics usando a CLI do Azure
- Início Rápido: Criar um trabalho do Azure Stream Analytics usando um modelo do Resource Manager
- Guia de início rápido: criar um trabalho do Stream Analytics usando o Azure PowerShell
- Início Rápido: Criar um trabalho do Azure Stream Analytics usando o Visual Studio
- Início Rápido: Criar um trabalho do Azure Stream Analytics no Visual Studio Code