Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 di container di Azure Cosmos DB per Stream Analytics, vedere l'articolo Stream Analytics con Azure Cosmos DB come output.
L'output di Azure Cosmos DB da Stream Analytics non è attualmente disponibile in Microsoft Azure operato da 21Vianet e Azure Germania (T-Systems International).
Annotazioni
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 si punta Analisi di flusso di Azure agli account Azure Cosmos DB creati con altre API, i dati potrebbero non essere archiviati correttamente.
La tabella seguente descrive le proprietà per la creazione di un output di Azure Cosmos DB.
| Nome della proprietà | Descrzione |
|---|---|
| Alias di output | Alias per fare riferimento a questo output nella query di Stream Analytics. |
| Lavandino | Azure Cosmos DB. |
| Opzione di importazione | Scegliere Selezionare Azure Cosmos DB dalla sottoscrizione o Specificare manualmente le impostazioni di Azure Cosmos DB. |
| ID dell'account | Nome dell'account o URI dell'endpoint di Azure Cosmos DB. |
| Chiave dell'account | Chiave di accesso condiviso per l'account Azure Cosmos DB. |
| Banca dati | Nome del database Azure Cosmos DB. |
| Nome contenitore | Nome del contenitore da usare, che deve esistere in Azure Cosmos DB. Esempio:
|
| ID documento | Optional. Nome del campo negli eventi di output utilizzati per specificare la chiave primaria su cui si basano le operazioni di inserimento o aggiornamento. |
Annotazioni
L'output di Azure Cosmos DB per Azure Stream Analytics utilizza il .NET SDK V3. Quando si scrive in più aree, l'SDK seleziona automaticamente l'area migliore disponibile.
Partitioning
La chiave di partizione si basa sulla clausola PARTITION BY nella query. Il numero di scrittori di output segue il partizionamento in 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 dispone di 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 venga scritta in Azure Cosmos DB.
Dimensione del batch di output
Per le dimensioni massime dei messaggi, vedere Limiti di Azure Cosmos DB. Le dimensioni del batch e la frequenza di scrittura vengono regolate in modo dinamico in base alle risposte di Azure Cosmos DB. Non esistono limitazioni predeterminate da Analisi di flusso.
Passaggi successivi
- Avvio rapido: creare un processo di analisi del 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 Azure Stream Analytics usando un modello ARM
- 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
- Guida introduttiva: Creare un processo di Azure Stream Analytics in Visual Studio Code