Wykonywanie zapytań o dane ze środowiska usługi Azure Time Series Insights Gen2 przy użyciu języka C Sharp
Uwaga
Usługa Time Series Insights zostanie wycofana 7 lipca 2024 r. Rozważ migrację istniejących środowisk do alternatywnych rozwiązań tak szybko, jak to możliwe. Aby uzyskać więcej informacji na temat wycofywania i migracji, odwiedź naszą dokumentację.
W tym przykładzie w języku C# pokazano, jak wykonywać zapytania o dane z interfejsów API dostępu do danych gen2 w środowiskach usługi Azure Time Series Insights Gen2.
Napiwek
Wyświetl przykłady kodu języka C# gen2 pod adresem https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Podsumowanie
Poniższy przykładowy kod przedstawia następujące funkcje:
Obsługa automatycznego generowania zestawu SDK z usługi Azure AutoRest.
Jak uzyskać token dostępu za pośrednictwem identyfikatora Entra firmy Microsoft przy użyciu elementu Microsoft.IdentityModel.Clients.ActiveDirectory.
Jak przekazać ten uzyskany token dostępu w nagłówku
Authorization
kolejnych żądań interfejsu API dostępu do danych.Przykład zawiera interfejs konsoli pokazujący sposób wykonywania żądań HTTP do następujących elementów:
- Interfejs API środowisk Gen2
- Uzyskiwanie interfejsu API dostępności środowisk i uzyskiwanie interfejsu API schematu zdarzeń
- Interfejs API zapytań gen2
- Uzyskiwanie interfejsu API zdarzeń, interfejsu API pobierania serii i uzyskiwania interfejsu API agregacji
- Interfejsy API modelu szeregów czasowych
- Uzyskiwanie interfejsu API hierarchii i interfejsu API usługi Batch hierarchii
- Uzyskiwanie interfejsu API typów i typów interfejsu API usługi Batch
- Uzyskiwanie interfejsu API wystąpień i interfejsu API usługi Batch wystąpień
- Interfejs API środowisk Gen2
Funkcje wyszukiwania zaawansowanego i TSX.
Wymagania wstępne i konfiguracja
Przed skompilem i uruchomieniem przykładowego kodu wykonaj następujące kroki:
- Aprowizuj środowisko usługi Azure Time Series Insights w usłudze Azure Gen2.
- Skonfiguruj środowisko usługi Azure Time Series Insights dla identyfikatora Entra firmy Microsoft zgodnie z opisem w temacie Uwierzytelnianie i autoryzacja.
- Uruchom GenerateCode.bat określone w Readme.md, aby wygenerować zależności klienta usługi Azure Time Series Insights Gen2.
TSIPreviewDataPlaneclient.sln
Otwórz rozwiązanie i ustawDataPlaneClientSampleApp
go jako domyślny projekt w programie Visual Studio.- Zainstaluj wymagane zależności projektu, wykonując poniższe kroki i skompiluj przykład do pliku wykonywalnego
.exe
. .exe
Uruchom plik, klikając go dwukrotnie.
Zależności projektu
Zaleca się używanie najnowszej wersji programu Visual Studio:
- Visual Studio 2019 — wersja 16.4.2 lub nowsza
Przykładowy kod zawiera kilka wymaganych zależności, które można wyświetlić w pliku packages.config .
Pobierz pakiety w programie Visual Studio 2019, wybierając opcję Kompiluj >rozwiązanie kompilacji.
Możesz też dodać każdy pakiet przy użyciu pakietu NuGet 2.12 lub nowszego. Na przykład:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
Przykładowy kod w języku C#
Aby uzyskać dostęp do przykładowego kodu w języku C#, zapoznaj się z repozytorium usługi Azure Time Series Insights .
Uwaga
- Przykładowy kod można wykonać bez zmiany domyślnych zmiennych środowiskowych.
- Przykładowy kod zostanie skompilowany do aplikacji konsolowej wykonywalnej platformy .NET.
Następne kroki
Aby dowiedzieć się więcej na temat wykonywania zapytań, przeczytaj dokumentację interfejsu API zapytań.
Przeczytaj, jak połączyć aplikację JavaScript przy użyciu zestawu SDK klienta z usługą Azure Time Series Insights.