Omówienie biblioteki pozyskiwania kusto
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Biblioteka pozyskiwania Kusto udostępnia klienta do pozyskiwania danych do bazy danych. Biblioteka obsługuje kolejkowane i bezpośrednie pozyskiwanie. 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 narzędzie Microsoft.Azure.Kusto.Ingest.
Uprawnienia
Aby pozyskać dane do istniejących tabel, musisz mieć co najmniej uprawnienia ingestor bazy danych lub ingestor tabeli. Aby utworzyć tabelę, musisz mieć co najmniej uprawnienia użytkownika bazy danych. Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach.
Pozyskiwanie w kolejce
Klient pozyskiwania w kolejce minimalizuje zależności kodu klienta w usłudze pozyskiwania. 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. Jeśli wymagane są 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 jest niedostępna, i umożliwia usłudze pozyskiwania zarządzanie obciążeniem pozyskiwania bazy danych. Ta metoda zapewnia mechanizm śledzenia postępu i wyniku każdego żądania pozyskiwania, ponawia próbę pozyskiwania danych przejściowych i 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. W tym trybie usługa pozyskiwania nie moderuje ani nie zarządza danymi. Każde żądanie pozyskiwania jest tłumaczone na polecenie wykonywane bezpośrednio w usłudze. Gdy są używane metody synchroniczne, uzupełnianie metody wskazuje koniec operacji pozyskiwania.
Pozyskiwanie bezpośrednie ma małe opóźnienie i nie obejmuje agregacji. Jednak kod klienta musi zaimplementować logikę ponawiania prób lub obsługi błędów, a kod klienta może przeciążyć bazę danych żądaniami, ponieważ nie wiadomo o pojemności.
Uwaga
Nie zalecamy bezpośredniego pozyskiwania rozwiązań klasy produkcyjnej.