Dotazování dat z prostředí Azure Time Series Insights Gen2 pomocí jazyka C Sharp
Poznámka:
Služba Time Series Insights bude vyřazena 7. července 2024. Zvažte migraci stávajících prostředí na alternativní řešení co nejdříve. Další informace o vyřazení a migraci najdete v naší dokumentaci.
Tento příklad jazyka C# ukazuje, jak dotazovat data z rozhraní API pro přístup k datům Gen2 v prostředích Azure Time Series Insights Gen2.
Tip
Prohlédněte si ukázky kódu Gen2 C# na adrese https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Shrnutí
Následující ukázkový kód ukazuje následující funkce:
Podpora automatického generování sady SDK z Azure AutoRestu
Získání přístupového tokenu prostřednictvím ID Microsoft Entra pomocí Microsoft.IdentityModel.Clients.ActiveDirectory
Jak předat tento získaný přístupový token v
Authorization
hlavičce následných požadavků rozhraní API pro přístup k datům.Ukázka poskytuje rozhraní konzoly, které demonstruje, jak se požadavky HTTP provádějí v následujících:
- Rozhraní API pro prostředí Gen2
- Získání rozhraní API pro dostupnost prostředí a získání rozhraní API schématu událostí
- Rozhraní API pro dotazy Gen2
- Získání rozhraní API pro události, získání rozhraní API řady a získání agregovaného rozhraní API pro řadu
- Rozhraní API modelu časové řady
- Získání rozhraní API hierarchie a rozhraní API služby Batch Hierarchie
- Získání rozhraní API pro typy a typy rozhraní API služby Batch
- Získání rozhraní API instancí a rozhraní API služby Batch Instances
- Rozhraní API pro prostředí Gen2
Rozšířené možnosti vyhledávání a TSX
Předpoklady a nastavení
Před kompilací a spuštěním ukázkového kódu proveďte následující kroky:
- Zřízení prostředí Azure Time Series Insights Gen2
- Nakonfigurujte prostředí Azure Time Series Insights pro ID Microsoft Entra, jak je popsáno v tématu Ověřování a autorizace.
- Spuštěním GenerateCode.bat podle specifikace v Readme.md vygenerujte závislosti klientů Azure Time Series Insights Gen2.
TSIPreviewDataPlaneclient.sln
Otevřete řešení a nastavte ho jako výchozí projekt v saděDataPlaneClientSampleApp
Visual Studio.- Nainstalujte požadované závislosti projektu pomocí kroků popsaných níže a zkompilujte příklad do spustitelného
.exe
souboru. .exe
Spusťte soubor poklikáním.
Závislosti projektu
Doporučujeme používat nejnovější verzi sady Visual Studio:
- Visual Studio 2019 – verze 16.4.2 nebo novější
Ukázkový kód má několik požadovaných závislostí, které lze zobrazit v souboru packages.config .
Balíčky si stáhněte v sadě Visual Studio 2019 výběrem možnosti Sestavit>řešení sestavení.
Případně přidejte každý balíček pomocí NuGetu 2.12 nebo novější. Příklad:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
Ukázkový kód jazyka C#
Pokud chcete získat přístup k ukázkovém kódu jazyka C#, projděte si úložiště Azure Time Series Insights .
Poznámka:
- Vzorový kód lze spustit beze změny výchozích proměnných prostředí.
- Ukázka kódu se zkompiluje do spustitelné konzolové aplikace .NET.
Další kroky
Další informace o dotazování najdete v referenčních informacích k rozhraní API pro dotazy.
Přečtěte si, jak připojit javascriptovou aplikaci pomocí klientské sady SDK ke službě Azure Time Series Insights.