Condividi tramite


Output di Azure Cosmos DB da Analisi di flusso di Azure

Azure Cosmos DB è un servizio di database distribuito a livello globale che offre scalabilità elastica illimitata in tutto il mondo, query avanzate e indicizzazione automatica su modelli di dati indipendenti dallo schema. Per informazioni sulle opzioni del contenitore di Cosmos DB per Analisi di flusso, vedere l'articolo Analisi di flusso con Aure Cosmos DB come output.

L'output di Azure Cosmos DB da Analisi di flusso non è attualmente disponibile in Microsoft Azure gestito da 21Vianet e Azure Germania (T-Systems International).

Nota

Analisi di flusso di Azure supporta solo la connessione ad Azure Cosmos DB usando l'API SQL. Altre API di Azure Cosmos DB non sono ancora supportate. Se Analisi di flusso di Azure punta agli account Azure Cosmos DB creati con altre API, i dati potrebbero non essere archiviati correttamente.

Nella tabella seguente sono descritte le proprietà per la creazione di un output di Azure Cosmos DB.

Nome proprietà Descrizione
Alias di output Alias per fare riferimento a questo output nella query di Analisi di flusso di Azure.
Sink Azure Cosmos DB.
Opzione di importazione Scegliere Selezionare Azure Cosmos DB dalla sottoscrizione o Specificare manualmente le impostazioni di Azure Cosmos DB.
Account ID Nome o URI endpoint dell'account Azure Cosmos DB.
Chiave account Chiave di accesso condiviso per l'account Azure Cosmos DB.
Database Nome del database Azure Cosmos DB.
Nome contenitore Nome del contenitore da usare, che deve esistere in Azure Cosmos DB. Esempio:
  • ContenitorePersonale: deve esistere un contenitore denominato "ContenitorePersonale".
Document ID Facoltativa. Il nome del campo negli eventi di output usato per specificare la chiave primaria su cui si basano le operazioni di inserimento o aggiornamento.

Nota

L'output di Azure Cosmos DB per Analisi di flusso di Azure usa .NET V3 SDK. Quando si scrive in più aree, l'SDK seleziona automaticamente l'area migliore disponibile.

Partizionamento

La chiave di partizione è basata sulla clausola PARTITION BY nella query. Il numero di writer di output segue il partizionamento di input per le query completamente parallelizzate. Analisi di flusso converte la chiave di partizione di output di Azure Cosmos DB in una stringa. Ad esempio, se si ha una chiave di partizione con un valore pari a 1 di tipo bigint, viene convertita in "1" di tipo string. Questa conversione avviene sempre indipendentemente dal fatto che la proprietà di partizione sia scritta in Azure Cosmos DB.

Dimensione del batch di output

Per le dimensioni massime dei messaggi, vedere Limiti di Azure Cosmos DB. Le dimensioni batch e la frequenza di scrittura vengono modificate in modo dinamico in base alle risposte di Azure CosmosDB. Non sono presenti limiti predeterminati per Analisi di flusso.

Passaggi successivi