Compartilhar via


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:
  • MyContainer: Já deve existir um contêiner chamado "MyContainer".
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