Comando .alter-merge database policy streamingingestion
Si applica a: ✅Azure Esplora dati
Modifica i criteri di inserimento del flusso di database. Usare i criteri di streaming per gestire l'inserimento in streaming per database e tabelle.
L'inserimento in streaming è più adatto per scenari a bassa latenza in cui il tempo di inserimento è inferiore a 10 secondi per un volume di dati variabile. Può ottimizzare l'elaborazione per più tabelle in uno o più database, soprattutto quando le tabelle ricevono solo pochi record al secondo, ma il volume di inserimento è migliaia di record al secondo.
Tuttavia, quando la quantità di dati aumenta oltre 4 GB all'ora per tabella, è consigliabile passare all'inserimento bulk classico anziché all'inserimento in streaming.
Per informazioni su come implementare l'inserimento in streaming, vedere Inserimento in streaming. L'inserimento in streaming deve essere abilitato a livello di cluster prima di poterlo usare a livello di database.
Autorizzazioni
Per eseguire questo comando, è necessario disporre almeno delle autorizzazioni di amministratore del database.
Sintassi
.alter-merge
database
DatabaseNamepolicy
streamingingestion
ArrayOfPolicyObjects
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
DatabaseName | string |
✔️ | Nome del database per il quale modificare i criteri di inserimento del flusso. |
ArrayOfPolicyObjects | string |
✔️ | Matrice serializzata di uno o più oggetti criteri JSON. Per altre informazioni, vedere Criteri di inserimento in streaming. |
Valori restituiti
Restituisce una rappresentazione JSON dei criteri.
Esempio
Il comando seguente restituisce l'abilitazione dell'inserimento in streaming e determina la frequenza di allocazione dei suggerimenti per il database:
.alter-merge database MyDatabase policy streamingingestion
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'
Il comando seguente disabilita i criteri di inserimento in streaming:
.alter-merge database MyDatabase policy streamingingestion
'{"IsEnabled": false}'