Wykonywanie zapytań o dane ze środowiska usługi Azure Time Series Insights Gen2 przy użyciu języka C Sharp
Notatka
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 zaprzestania używania 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 w języku C# gen2 pod adresem https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Streszczenie
Poniższy przykładowy kod przedstawia następujące funkcje:
Obsługa automatycznego generowania SDK z usługi Azure AutoRest.
Jak uzyskać token dostępu za pośrednictwem identyfikatora Entra firmy Microsoft przy użyciu Microsoft.IdentityModel.Clients.ActiveDirectory.
Jak przekazać uzyskany token autoryzacyjny w nagłówku
Authorization
w kolejnych zapytaniach do 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 środowiska API Gen2
- interfejs API do zapytań Gen2
- interfejsy API modelu szeregów czasowych
- uzyskiwanie interfejsu API hierarchii hierarchii i interfejsu API usługi Batch
- interfejsu API pobierania typów i typów interfejsu API usługi Batch
- API pobierania wystąpień i interfejs API wsadowych wystąpień
Zaawansowane możliwości wyszukiwania 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 Time Series Insights w usłudze Gen2.
- Skonfiguruj środowisko usługi Azure Time Series Insights dla identyfikatora Entra firmy Microsoft zgodnie z opisem w Uwierzytelnianie i autoryzacja.
- Uruchom GenerateCode.bat, jak pokazano w Readme.md, aby wygenerować zależności klienta usługi Azure Time Series Insights Gen2.
- Otwórz rozwiązanie
TSIPreviewDataPlaneclient.sln
i ustawDataPlaneClientSampleApp
jako domyślny projekt w programie Visual Studio. - Zainstaluj wymagane zależności projektu, wykonując kroki opisane poniżej i skompiluj przykład do pliku wykonywalnego
.exe
. - Uruchom plik
.exe
, 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ę Buduj>Buduj rozwiązanie.
Alternatywnie dodaj każdy pakiet przy użyciu NuGet 2.12+. 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 Azure Time Series Insights.
Notatka
- Przykładowy kod można wykonać bez zmiany domyślnych zmiennych środowiskowych.
- Przykładowy kod zostanie skompilowany do wykonywalnej aplikacji konsolowej na platformie .NET.
Następne kroki
Aby dowiedzieć się więcej na temat wykonywania zapytań, zapoznaj się z dokumentacją interfejsu API zapytań .
Dowiedz się, jak połączyć aplikację JavaScript przy użyciu zestawu SDK klienta z usługą Azure Time Series Insights.