W preferowanym środowisku IDE lub edytorze tekstów utwórz projekt lub plik o nazwie hello kusto przy użyciu konwencji odpowiedniej dla preferowanego języka. Następnie dodaj następujący kod:
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Uwaga
W przypadku aplikacji Node.js użyj polecenia InteractiveBrowserCredentialNodeOptions zamiast InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Utwórz obiekt konstruktora parametry połączenia definiujący identyfikator URI klastra i ustawiający tryb uwierzytelniania na interaktywny. Aby uzyskać więcej informacji na temat identyfikatora URI klastra, zobacz Parametry połączenia usługi Kusto.
Do uwierzytelniania interakcyjnego potrzebne jest konto Microsoft lub Microsoft Entra tożsamość użytkownika. Subskrypcja platformy Azure nie jest wymagana.
W języku C# proces uwierzytelniania interakcyjnego może nie wyświetlać monitu użytkownika, jeśli:
Użytkownik jest już uwierzytelniony na urządzeniu
Na urządzeniu istnieje uwierzytelnianie internetowego interfejsu użytkownika usługi Kusto.Explorer lub Usługi Azure Date Explorer
Utwórz obiekt klienta używający obiektu konstruktora parametry połączenia do nawiązania połączenia z klastrem.
Uwaga
Zdecydowanie zalecamy buforowanie i ponowne używanie wystąpienia klienta Kusto. Częste ponowne tworzenie klientów usługi Kusto może prowadzić do obniżenia wydajności aplikacji i zwiększonego obciążenia klastra.
Dane wyjściowe zapytania są zwracane w odpowiedzi jako obiekt zawierający co najmniej jedną tabelę składającą się z co najmniej jednego wiersza i kolumn.
Format obiektu zależy od języka biblioteki klienta.
Zapytanie print kusto zwraca pojedynczą tabelę z jednym wierszem i kolumną.
Odpowiedź jest obiektem DataReader . Możesz odwołać się do wyniku w następujący sposób:
Odczytywanie pierwszego wiersza przy użyciu metody Read()
Użyj metody GetString(), aby uzyskać wartość pierwszej kolumny
Odpowiedź w podstawowym obiekcie JSON wyników. Obiekt zawiera tablicę tabel, która z kolei zawiera tablicę wierszy. Każdy wiersz zawiera dane uporządkowane w słowniku kolumn. Możesz odwołać się do wyniku w następujący sposób:
Pierwszy indeks [0] tablicy odwołuje się do pierwszej tabeli
Drugi indeks [0] tablicy odwołuje się do pierwszego wiersza
Klucz ["Welcome"] słownika odwołuje się do kolumny Powitanie
Odpowiedź jest obiektem KustoOperationResult. Możesz odwołać się do wyniku w następujący sposób:
Użyj metody getPrimaryResults(), aby uzyskać podstawową tabelę wyników
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź: https://aka.ms/ContentUserFeedback.