Erstellen Sie in Ihrer bevorzugten IDE oder dem Text-Editor ein Projekt oder eine Datei namens hello kusto unter Verwendung der konvention, die für Ihre bevorzugte Sprache geeignet ist. Fügen Sie dann den folgenden Code hinzu:
Fügen Sie die Kusto-Client- und Zeichenfolgen-Generator-Klassen hinzu.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Hinweis
Verwenden Sie InteractiveBrowserCredentialNodeOptions für Node.js Apps anstelle von InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Erstellen Sie ein Verbindungszeichenfolge Builder-Objekt, das den Cluster-URI definiert und den Authentifizierungsmodus auf interaktiv festlegt. Weitere Informationen zum Cluster-URI finden Sie unter Kusto-Verbindungszeichenfolgen.
Die clientId und redirectUri stammen aus der Microsoft Entra App-Registrierung, die Sie im Abschnitt Voraussetzungen unter Einrichten Ihrer Entwicklungsumgebung erstellt haben.
Für die interaktive Authentifizierung benötigen Sie ein Microsoft-Konto oder eine Microsoft Entra Benutzeridentität. Ein Azure-Abonnement ist nicht erforderlich.
In C# fordert der interaktive Authentifizierungsprozess den Benutzer möglicherweise nicht auf, wenn:
Der Benutzer ist bereits auf dem Gerät authentifiziert.
Es gibt einen Kusto. Explorer- oder Azure Date Explorer Web UI-Authentifizierung auf dem Gerät
Erstellen Sie ein Clientobjekt, das das Verbindungszeichenfolge Builder-Objekt verwendet, um eine Verbindung mit dem Cluster herzustellen.
Hinweis
Es wird dringend empfohlen, den Kusto-Client instance zwischenzuspeichern und wiederzuverwenden. Das häufige Erneute Erstellen von Kusto-Clients kann zu Leistungseinbußen in Ihrer Anwendung und zu einer erhöhten Auslastung Ihres Clusters führen.
Die Abfrageausgabe wird in der Antwort als Objekt zurückgegeben, das eine oder mehrere Tabellen enthält, die aus weiteren Zeilen und Spalten bestehen.
Das Format des Objekts hängt von der Clientbibliothekssprache ab.
Die Print kusto-Abfrage gibt eine einzelne Tabelle mit einer Zeile und Spalte zurück.
Die Antwort ist ein DataReader-Objekt . Sie können wie folgt auf das Ergebnis verweisen:
Verwenden der Read() -Methode zum Lesen der ersten Zeile
Verwenden Sie die GetString()-Methode, um den Wert der ersten Spalte abzurufen.
Die Antwort im JSON-Objekt der primären Ergebnisse. Das -Objekt enthält ein Array von Tabellen, das wiederum ein Array von Zeilen enthält. Jede Zeile enthält Daten, die in einem Wörterbuch mit Spalten organisiert sind. Sie können wie folgt auf das Ergebnis verweisen:
Der erste Arrayindex [0] verweist auf die erste Tabelle.
Der zweite Arrayindex [0] verweist auf die erste Zeile.
Der Wörterbuchschlüssel ["Welcome"] verweist auf die Spalte Willkommen.
Die Antwort ist ein KustoOperationResult-Objekt. Sie können wie folgt auf das Ergebnis verweisen:
Verwenden Der methode getPrimaryResults() zum Abrufen der primären Ergebnistabelle
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter https://aka.ms/ContentUserFeedback.