Query's uitvoeren op gegevens uit de Azure Time Series Insights Gen1-omgeving met C Sharp
Notitie
De Time Series Insights-service wordt op 7 juli 2024 buiten gebruik gesteld. Overweeg om bestaande omgevingen zo snel mogelijk naar alternatieve oplossingen te migreren. Voor meer informatie over de veroudering en migratie, ga naar onze documentatie.
Voorzichtigheid
Dit is een Gen1-artikel.
In dit C#-voorbeeld ziet u hoe u de Gen1-query-API's gebruikt om query's uit te voeren op gegevens uit Azure Time Series Insights Gen1-omgevingen.
Tip
Bekijk gen1 C#-codevoorbeelden op https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Samenvatting
In de onderstaande voorbeeldcode ziet u de volgende functies:
Een toegangstoken verkrijgen via Microsoft Entra ID met behulp van Microsoft.IdentityModel.Clients.ActiveDirectory.
Hoe u dat verkregen toegangstoken doorgeeft in de
Authorization
header van volgende query-API-aanvragen.Het voorbeeld roept elk van de Gen1-query-API's aan die laten zien hoe HTTP-aanvragen worden gedaan bij:
- Omgevings-API ophalen om de omgevingen te retourneren waar de gebruiker toegang toe heeft
- Api voor omgevings beschikbaarheid ophalen
- Api voor omgevingsmetagegevens ophalen om metagegevens van de omgeving op te halen
- API voor omgevingsgebeurtenissen ophalen
- API voor het ophalen van omgevingsaggregaten
Hoe te communiceren met de Gen1-query-API's met behulp van WSS voor het versturen van berichten naar de:
- API voor gestreamde omgevingsgebeurtenissen ophalen
- Streamed API- voor omgevingsaggregaties ophalen
Vereisten en installatie
Voer de volgende stappen uit voordat u de voorbeeldcode compileert en uitvoert:
- een Azure Time Series Insights--omgeving inrichten voor Gen1.
- Configureer uw Azure Time Series Insights-omgeving voor Microsoft Entra ID, zoals beschreven in verificatie- en autorisatie-.
- Installeer de vereiste projectafhankelijkheden.
- Bewerk de onderstaande voorbeeldcode door elke #DUMMY# te vervangen door de juiste omgevings-id.
- Voer de code uit in Visual Studio.
Projectafhankelijkheden
Het is raadzaam om de nieuwste versie van Visual Studio te gebruiken:
- Visual Studio 2019 - versie 16.4.2+
De voorbeeldcode heeft twee vereiste afhankelijkheden:
- Microsoft.IdentityModel.Clients.ActiveDirectory pakket - 3.13.9.
- Het Newtonsoft.Json-pakket - versie 9.0.1.
Download de pakketten in Visual Studio 2019 door de optie Build>Build Solution te selecteren.
U kunt ook de pakketten toevoegen met behulp van NuGet 2.12+:
dotnet add package Newtonsoft.Json --version 9.0.1
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 3.13.9
C#-voorbeeldcode
Raadpleeg de opslagplaats Azure Time Series Insights] voor toegang tot de C#-voorbeeldcode.
Volgende stappen
Voor meer informatie over het uitvoeren van query's leest u de query-API-verwijzing.
Lees hoe u een JavaScript-app verbinden met behulp van de client-SDK met Time Series Insights. Azure-Samples/Azure-Time-Series-Insights/gen1-sample/csharp-tsi-gen1-sample/Program.cs