Übersicht über die Kusto-Erfassungsbibliothek
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer
Die Kusto Ingest-Bibliothek stellt einen Client zum Aufnehmen von Daten in Ihre Datenbank bereit. Die Bibliothek unterstützt in die Warteschlange eingereihte und direkte Erfassung. Die Aufnahmemethoden werden vom Kusto-Clientobjekt definiert.
Eine Liste der Schnittstellen und Klassen finden Sie unter Kusto Ingest-Clientreferenz.
Abrufen der Bibliothek
Wählen Sie die Registerkarte für Ihre bevorzugte Sprache aus.
Installieren Sie Microsoft.Azure.Kusto.Ingest.
Berechtigungen
Um Daten in vorhandene Tabellen aufzunehmen, müssen Sie mindestens über die Berechtigungen "Database Ingestor" oder "Table Ingestor" verfügen. Um eine Tabelle zu erstellen, müssen Sie mindestens über Datenbankbenutzerberechtigungen verfügen. Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung mit Microsoft Intune.
Erfassung aus der Warteschlange
Der in die Warteschlange eingereihte Client minimiert die Abhängigkeiten von Clientcode für den Aufnahmedienst. In diesem Modus erfolgt die Erfassung durch Senden einer Aufnahmenachricht an eine Azure-Warteschlange, die anschließend vom Aufnahmedienst verarbeitet wird. Wenn Zwischenspeicherelemente erforderlich sind, generiert der Aufnahmeclient sie mithilfe der vom Aufnahmedienst bereitgestellten Ressourcen.
Die in die Warteschlange eingereihte Aufnahme ermöglicht es, die Aufnahmeanforderungen beizubehalten, wenn der Aufnahmedienst nicht verfügbar ist, und ermöglicht dem Aufnahmedienst die Verwaltung der Erfassungslast für Ihre Datenbank. Diese Methode bietet einen Mechanismus zum Nachverfolgen des Fortschritts und Ergebnisses jeder Erfassungsanforderung, wiederholungsversuche bei vorübergehenden Fehlern und verbessert die Leistung durch effiziente und kontrollierbare Aggregation von eingehenden Daten.
Direkte Erfassung
Der direkte Aufnahmeclient erfordert direkte Interaktion mit dem Aufnahmedienst. In diesem Modus moderiert oder verwaltet der Aufnahmedienst die Daten nicht. Jede Aufnahmeanforderung wird in einen Befehl übersetzt, der direkt auf dem Dienst ausgeführt wird. Wenn synchrone Methoden verwendet werden, gibt der Methodenabschluss das Ende des Aufnahmevorgangs an.
Die direkte Aufnahme weist eine geringe Latenz auf und umfasst keine Aggregation. Der Clientcode muss jedoch Wiederholungs- oder Fehlerbehandlungslogik implementieren, und der Clientcode könnte die Datenbank mit Anforderungen überwältigen, da sie nicht über die Kapazität verfügt.
Hinweis
Es wird nicht empfohlen, die direkte Aufnahme für Lösungen der Produktionsqualität zu empfehlen.