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:
|
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
- Avvio rapido: Creare un processo di Analisi di flusso tramite il portale di Azure
- Avvio rapido: Creare un processo di Analisi di flusso di Azure con l'interfaccia della riga di comando di Azure
- Avvio rapido: Creare un processo di Analisi di flusso di Azure con un modello di Resource Manager
- Guida introduttiva: Creare un processo di Analisi di flusso con Azure PowerShell
- Guida introduttiva: Creare un processo di Analisi di flusso di Azure con Visual Studio Code
- Avvio rapido: Creare un processo di Analisi di flusso di Azure in Visual Studio Code