Dans votre IDE ou éditeur de texte préféré, créez un projet ou un fichier nommé hello kusto en utilisant la convention appropriée pour votre langue préférée. Ensuite, ajoutez le code suivant :
Ajoutez les classes du client Kusto et du générateur de chaînes.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Notes
Pour Node.js applications, utilisez InteractiveBrowserCredentialNodeOptions au lieu de InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Créez un objet générateur de chaîne de connexion qui définit l’URI du cluster et définit le mode d’authentification sur interactif. Pour plus d’informations sur l’URI du cluster, consultez Chaînes de connexion Kusto.
Et clientIdredirectUri proviennent de l’inscription d’application Microsoft Entra que vous avez créée dans la section Conditions préalables de Configurer votre environnement de développement.
Pour l’authentification interactive, vous avez besoin d’un compte Microsoft ou d’une identité d’utilisateur Microsoft Entra. Un abonnement Azure n’est pas requis.
En C#, le processus d’authentification interactif peut ne pas demander à l’utilisateur si :
L’utilisateur est déjà authentifié sur l’appareil
Il existe un Kusto. Explorer ou l’authentification de l’interface utilisateur web Azure Date Explorer sur l’appareil
Créez un objet client qui utilise l’objet générateur de chaîne de connexion pour se connecter au cluster.
Notes
Nous vous recommandons vivement de mettre en cache et de réutiliser les instance client Kusto. La recréation fréquente de clients Kusto peut entraîner une dégradation des performances dans votre application et une charge accrue sur votre cluster.
La sortie de la requête est retournée dans la réponse en tant qu’objet qui contient une ou plusieurs tables, composées d’une ligne et de colonnes supplémentaires.
Le format de l’objet dépend de la langue de la bibliothèque cliente.
La requête kusto print retourne une seule table avec une ligne et une colonne.
La réponse est un objet DataReader . Vous pouvez référencer le résultat, comme suit :
Utiliser la méthode Read() pour lire la première ligne
Utilisez la méthode GetString() pour obtenir la valeur de la première colonne
Réponse dans l’objet JSON des résultats principaux. L’objet contient un tableau de tables, qui à son tour contient un tableau de lignes. Chaque ligne contient des données organisées dans un dictionnaire de colonnes. Vous pouvez référencer le résultat, comme suit :
Le premier index [0] de tableau fait référence à la première table
Le deuxième index [0] de tableau fait référence à la première ligne
La clé ["Welcome"] de dictionnaire fait référence à la colonne Bienvenue
La réponse est un objet KustoOperationResult. Vous pouvez référencer le résultat, comme suit :
Utilisez la méthode getPrimaryResults() pour obtenir la table de résultats principale
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez : https://aka.ms/ContentUserFeedback.