Eseguire query sui dati dall'ambiente Azure Time Series Insights Gen2 con C Sharp
Nota
Il servizio Time Series Insights verrà ritirato il 7 luglio 2024. Valutare la possibilità di eseguire la migrazione di ambienti esistenti a soluzioni alternative il prima possibile. Per ulteriori informazioni sulla deprecazione e la migrazione, consultare la documentazione .
Questo esempio C# illustra come eseguire query sui dati dalle API di accesso ai dati di Gen2 negli ambienti Azure Time Series Insights Gen2.
Suggerimento
Consulta gli esempi di codice C# Gen2 in https://github.com/Azure-Samples/Azure-Time-Series-Insights.
Sommario
Il codice di esempio seguente illustra le funzionalità seguenti:
Supporto per la generazione automatica dell'SDK da Azure AutoRest.
Come acquisire un token di accesso tramite Microsoft Entra ID usando Microsoft.IdentityModel.Clients.ActiveDirectory.
Come passare il token di accesso acquisito nell'intestazione
Authorization
delle richieste api di accesso ai dati successive.L'esempio fornisce un'interfaccia della console che illustra il modo in cui vengono effettuate richieste HTTP agli elementi seguenti:
- dell'API ambienti di
Gen2 - API Query di Gen2
-
API del modello Time Series
- Ottenere le API Gerarchie e le API Batch Gerarchie
- API Get Types e api Batch
- API Ottieni Istanze e API Istanze Batch
- dell'API ambienti di
Funzionalità avanzate di ricerca e TSX.
Prerequisiti e configurazione
Completare i passaggi seguenti prima di compilare ed eseguire il codice di esempio:
- Effettuare il provisioning di un ambiente Gen2 di Azure Time Series Insights.
- Configurare l'ambiente Azure Time Series Insights per Microsoft Entra ID come descritto in Autenticazione e autorizzazione.
- Eseguire il GenerateCode.bat come specificato nel Readme.md per generare le dipendenze per il client di Azure Time Series Insights Gen2.
- Aprire la soluzione
TSIPreviewDataPlaneclient.sln
e impostareDataPlaneClientSampleApp
come progetto predefinito in Visual Studio. - Installare le dipendenze del progetto necessarie utilizzando i passaggi descritti sotto e compilare l'esempio in un file eseguibile
.exe
. - Eseguire il file
.exe
facendo doppio clic su di esso.
Dipendenze del progetto
È consigliabile usare la versione più recente di Visual Studio:
- Visual Studio 2019 - Versione 16.4.2+
Il codice di esempio presenta diverse dipendenze necessarie che possono essere visualizzate nel file di packages.config.
Scarica i pacchetti in Visual Studio 2019 selezionando l'opzione >Compila soluzione.
In alternativa, aggiungere ciascun pacchetto utilizzando NuGet 2.12+. Per esempio:
dotnet add package Microsoft.IdentityModel.Clients.ActiveDirectory --version 4.5.1
Codice di esempio C#
Per accedere al codice di esempio C#, vedere il repository Azure Time Series Insights.
Nota
- L'esempio di codice può essere eseguito senza modificare le variabili di ambiente predefinite.
- L'esempio di codice verrà compilato in un'app console eseguibile .NET.
Passaggi successivi
Per altre informazioni sull'esecuzione di query, vedere le informazioni di riferimento sull'API query .
Leggi come connettere un'app JavaScript utilizzando il client SDK ad Azure Time Series Insights.