Dowiedz się, jak skonfigurować środowisko do korzystania z bibliotek klienckich usługi Kusto. Te biblioteki umożliwiają tworzenie aplikacji łączących się z klastrem i uruchamianie zapytań lub pozyskiwanie danych.
Z tego artykułu dowiesz się, jak zainstalować pakiety bibliotek klienta dla preferowanego języka.
Warunki wstępne
Wybierz wymagania wstępne dotyczące języka programowania używanego do utworzenia aplikacji.
Notatka
Biblioteki klienta Kusto są zgodne z językami JavaScript i TypeScript. Aby przekonwertować przykłady języka TypeScript na język JavaScript, po prostu usuń adnotacje typu używane dla zmiennych, parametrów i zwracanych wartości.
Upewnij się, że plik wykonywalny node znajduje się w PATH
Sprawdź instalację: w konsoli poleceń uruchom node --version, aby sprawdzić, czy wersja to 3.7 lub nowsza
Aplikacja Node.js lub aplikacja internetowa oparta na przeglądarce, taka jak aplikacja React.
W przypadku aplikacji internetowych opartych na przeglądarce:
Jeśli aplikacja ma środowisko logowania, możesz użyć biblioteki @auzre/identity do wystawiania tokenu uwierzytelniającego i użyć withTokenProvider do podawania tego tokenu klientowi Usługi Kusto.
Jeśli aplikacja nie ma doświadczenia logowania lub wolisz używać biblioteki klienta Kusto do wyświetlenia monitu uwierzytelniania, musisz skonfigurować rejestrację aplikacji z niezbędnymi uprawnieniami:
Na karcie uwierzytelniania wybierz pozycję + Dodaj platformę. Następnie wybierz pozycję aplikacja jednostronicowa.
Wprowadź żądane identyfikatory URI przekierowania , zaznacz pola dla tokenów dostępu oraz tokenów ID , a następnie wybierz opcję Konfiguruj. Aby uzyskać więcej informacji na temat identyfikatorów URI przekierowania, zobacz Aplikacja komputerowa, która wywołuje internetowe interfejsy API.
Na karcie Przegląd skopiuj identyfikatoraplikacji (klienta) .
Przykłady w poniższych samouczkach używają biblioteki klienta Kusto do wywoływania uwierzytelnienia.
Notatka
Jeśli należysz do organizacji, ograniczenia oparte na konfiguracjach organizacji mogą uniemożliwić uwierzytelnianie. Poproś o dostęp od administratora organizacji lub spróbuj ponownie na koncie osobistym.
JDK 8 lub nowszy
Upewnij się, że plik wykonywalny java znajduje się w PATH
Sprawdź instalację: w powłoce poleceń uruchom java -version, aby sprawdzić, czy wersja jest 8 lub nowsza
Maven 3.6.3 lub nowszy
Upewnij się, że plik wykonywalny mvn znajduje się w PATH
Sprawdź instalację: otwórz powłokę poleceń i uruchom mvn -version, aby upewnić się, że wersja to 3.6.3 lub nowsza
Instalowanie pakietu
Ta sekcja przeprowadzi Cię przez proces instalowania biblioteki klienta Kusto w środowisku.
W poniższej tabeli wymieniono biblioteki klienta i odpowiadające im nazwy pakietów.
Nazwa biblioteki
Opis
Biblioteka danych Kusto
Udostępnia klienta do nawiązywania połączenia z klastrami. Użyj biblioteki klienta, aby wykonywać zapytania dotyczące danych lub uruchamiać polecenia zarządzania .
Biblioteka Ingest Kusto
Udostępnia klienta do wprowadzania danych do klastrów. Aby uzyskać więcej informacji, zobacz omówienie biblioteki Kusto Ingest integrującej się z twoim klastrem.
Dodaj biblioteki klienta Kusto dla preferowanego języka do projektu lub użyj menedżera pakietów odpowiedniego dla danego języka, aby zainstalować biblioteki klienckie.
Następnie dodaj następujące zależności do pom.xml, zastępując wersje artefaktów najnowszymi dostępnymi w usłudze Maven Central dla kusto-data i pozyskiwania kusto-ingest .
Zestawy SDK Kusto zawierają przykładowe aplikacje typu 'Szybki start'. Te aplikacje przedstawiają sposób uwierzytelniania, administrowania, wykonywania zapytań i pozyskiwania danych przy użyciu bibliotek klienckich usługi Kusto. Można ich używać jako punktu wyjścia dla własnej aplikacji, modyfikując kod lub włączając określone sekcje do projektu.