Panoramica della libreria di inserimento kusto
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati
La libreria di inserimento Kusto fornisce un client per l'inserimento di dati nel database. La libreria supporta l'inserimento in coda e diretto . I metodi di inserimento sono definiti dall'oggetto client di inserimento Kusto.
Per un elenco di interfacce e classi, vedere Informazioni di riferimento sul client Di inserimento Kusto.
Ottenere la libreria
Selezionare la scheda per la lingua preferita.
Installare Microsoft.Azure.Kusto.Ingest.
Autorizzazioni
Per inserire dati in tabelle esistenti, è necessario disporre almeno delle autorizzazioni Ingestor database o Table Ingestor. Per creare una tabella, è necessario disporre almeno delle autorizzazioni utente del database. Per altre informazioni, vedere Controllo degli accessi in base al ruolo.
Inserimento in coda
Il client di inserimento in coda riduce al minimo le dipendenze del codice client nel servizio di inserimento. In questa modalità, l'inserimento viene eseguito inviando un messaggio di inserimento a una coda di Azure, che viene successivamente elaborato dal servizio di inserimento. Se sono necessari elementi di archiviazione intermedi, il client di inserimento li genera usando le risorse fornite dal servizio di inserimento.
L'inserimento in coda consente di rendere persistenti le richieste di inserimento quando il servizio di inserimento non è disponibile e consente al servizio di inserimento di gestire il carico di inserimento nel database. Questo metodo fornisce un meccanismo per tenere traccia dello stato e del risultato di ogni richiesta di inserimento, ritentare l'inserimento in errori temporanei e migliorare le prestazioni grazie a un'aggregazione efficiente e controllabile sui dati in ingresso.
Inserimento diretto
Il client di inserimento diretto richiede l'interazione diretta con il servizio di inserimento. In questa modalità, il servizio di inserimento non modera o gestisce i dati. Ogni richiesta di inserimento viene convertita in un comando eseguito direttamente nel servizio. Quando vengono utilizzati metodi sincroni, il completamento del metodo indica la fine dell'operazione di inserimento.
L'inserimento diretto ha bassa latenza e non comporta l'aggregazione. Tuttavia, il codice client deve implementare la logica di ripetizione dei tentativi o di gestione degli errori e il codice client potrebbe sovraccaricare il database con richieste perché non è a conoscenza della capacità.
Nota
Non è consigliabile l'inserimento diretto per le soluzioni di livello di produzione.