Partilhar via


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:
  • MyContainer: tem de existir um contentor com o nome "MyContainer".
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