Partager via


Vue d’ensemble de la bibliothèque d’ingestion Kusto

S’applique à : ✅Microsoft Fabric✅Azure Data Explorer

La bibliothèque Kusto Ingest fournit un client pour l’ingestion de données dans votre base de données. La bibliothèque prend en charge l’ingestion mise en file d’attente et directe . Les méthodes d’ingestion sont définies par l’objet client d’ingestion Kusto.

Pour obtenir la liste des interfaces et des classes, consultez la référence du client Kusto Ingest.

Obtenir la bibliothèque

Sélectionnez l’onglet de votre langue préférée.

autorisations

Pour ingérer des données dans des tables existantes, vous devez disposer au moins d’autorisations d’ingestion de base de données ou d’ingestion de table. Pour créer une table, vous devez disposer au moins d’autorisations utilisateur de base de données. Pour plus d’informations, consultez Contrôle d’accès en fonction du rôle.

Ingestion en file d’attente

Le client d’ingestion mis en file d’attente réduit les dépendances du code client sur le service d’ingestion. Dans ce mode, l’ingestion est effectuée en envoyant un message d’ingestion à une file d’attente Azure, qui est ensuite traitée par le service d’ingestion. Si des éléments de stockage intermédiaires sont requis, le client d’ingestion les génère à l’aide des ressources fournies par le service d’ingestion.

L’ingestion mise en file d’attente permet la persistance des demandes d’ingestion lorsque le service d’ingestion n’est pas disponible et permet au service d’ingestion de gérer la charge d’ingestion sur votre base de données. Cette méthode fournit un mécanisme permettant de suivre la progression et le résultat de chaque demande d’ingestion, de réessayer l’ingestion sur les défaillances temporaires et d’améliorer les performances par une agrégation efficace et contrôlable sur les données entrantes.

Ingestion directe

Le client d’ingestion directe nécessite une interaction directe avec le service d’ingestion. Dans ce mode, le service d’ingestion ne modérera pas ni ne gère les données. Chaque demande d’ingestion est traduite en une commande exécutée directement sur le service. Lorsque des méthodes synchrones sont utilisées, l’achèvement de la méthode indique la fin de l’opération d’ingestion.

L’ingestion directe a une faible latence et n’implique pas l’agrégation. Toutefois, le code client doit implémenter une logique de nouvelle tentative ou de gestion des erreurs, et le code client peut submerger la base de données avec des requêtes, car elle n’est pas consciente de la capacité.

Remarque

Nous vous déconseillons d’ingestion directe pour les solutions de qualité de production.