Omówienie biblioteki Pozyskiwanie w usłudze Kusto

Biblioteka pozyskiwania Kusto udostępnia klienta do pozyskiwania danych do klastra. Biblioteka obsługuje pozyskiwanie w kolejce i bezpośrednie . Metody pozyskiwania są definiowane przez obiekt klienta pozyskiwania Kusto.

Aby uzyskać listę interfejsów i klas, zobacz Dokumentacja klienta pozyskiwania usługi Kusto.

Pobieranie biblioteki

Wybierz kartę preferowanego języka.

Zainstaluj plik Microsoft.Azure.Kusto.Ingest.

Uprawnienia

Aby pozyskać dane do istniejących tabel, musisz mieć co najmniej uprawnienia database Ingestor lub Table Ingestor. Aby utworzyć tabelę, musisz mieć co najmniej uprawnienia użytkownika bazy danych. Aby uzyskać więcej informacji, zobacz Kontrola dostępu na podstawie ról.

Pozyskiwanie w kolejce

Klient pozyskiwania w kolejce minimalizuje zależności kodu klienta w usłudze pozyskiwania Data Explorer Azure. W tym trybie pozyskiwanie jest realizowane przez przesłanie komunikatu pozyskiwania do kolejki platformy Azure, która jest następnie przetwarzana przez usługę pozyskiwania Data Explorer Azure. Jeśli są wymagane jakiekolwiek pośrednie elementy magazynu, klient pozyskiwania generuje je przy użyciu zasobów dostarczonych przez usługę pozyskiwania.

Pozyskiwanie w kolejce umożliwia utrwalanie żądań pozyskiwania, gdy usługa pozyskiwania usługi Azure Data Explorer jest niedostępna, i umożliwia usłudze pozyskiwania danych zarządzanie obciążeniem pozyskiwania w klastrze. Ta metoda zapewnia mechanizm śledzenia postępu i wyniku każdego żądania pozyskiwania, ponawia próbę pozyskiwania danych przejściowych oraz poprawia wydajność dzięki wydajnej i kontrolowanej agregacji danych przychodzących.

Bezpośrednie pozyskiwanie

Bezpośredni klient pozyskiwania wymaga bezpośredniej interakcji z usługą pozyskiwania Data Explorer Azure. W tym trybie usługa pozyskiwania nie moderuje danych ani nie zarządza nimi. Każde żądanie pozyskiwania jest tłumaczone na polecenie wykonywane bezpośrednio w usłudze. Gdy są używane metody synchroniczne, ukończenie metody wskazuje koniec operacji pozyskiwania.

Bezpośrednie pozyskiwanie ma małe opóźnienie i nie obejmuje agregacji. Jednak kod klienta musi zaimplementować logikę ponawiania próby lub obsługi błędów, a kod klienta może przeciążyć klaster żądaniami, ponieważ nie zna pojemności.

Uwaga

Nie zalecamy bezpośredniego pozyskiwania rozwiązań klasy produkcyjnej.