Nell'IDE o nell'editor di testo preferito creare un progetto o un file denominato hello kusto usando la convenzione appropriata per la lingua preferita. Aggiungere quindi il codice seguente:
Aggiungere le classi del client Kusto e del generatore di stringhe.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Nota
Per le app Node.js, usare InteractiveBrowserCredentialNodeOptions invece di InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Creare un oggetto generatore di stringa di connessione che definisce l'URI del cluster e imposta la modalità di autenticazione su interattivo. Per altre informazioni sull'URI del cluster, vedere Stringhe di connessione Kusto.
Per l'autenticazione interattiva, è necessario un account Microsoft o un'identità utente Microsoft Entra. Non è necessaria una sottoscrizione di Azure.
In C#, il processo di autenticazione interattiva potrebbe non richiedere all'utente se:
L'utente è già autenticato nel dispositivo
Nel dispositivo è presente un'autenticazione dell'interfaccia utente Web Kusto.Explorer o Azure Date Explorer
Creare un oggetto client che usa l'oggetto generatore stringa di connessione per connettersi al cluster.
Nota
È consigliabile memorizzare nella cache e riutilizzare l'istanza del client Kusto. La ricreazione frequente dei client Kusto può causare una riduzione delle prestazioni nell'applicazione e un aumento del carico nel cluster.
L'output della query viene restituito nella risposta come oggetto che contiene una o più tabelle, costituite da una o più righe e colonne.
Il formato dell'oggetto dipende dalla lingua della libreria client.
La query kusto di stampa restituisce una singola tabella con una riga e una colonna.
La risposta è un oggetto DataReader . È possibile fare riferimento al risultato, come indicato di seguito:
Utilizzare il metodo Read() per leggere la prima riga
Usare il metodo GetString() per ottenere il valore della prima colonna
Risposta nell'oggetto JSON dei risultati primari. L'oggetto contiene una matrice di tabelle, che a sua volta contiene una matrice di righe. Ogni riga contiene dati organizzati in un dizionario di colonne. È possibile fare riferimento al risultato, come indicato di seguito:
Il primo indice [0] di matrice fa riferimento alla prima tabella
Il secondo indice [0] di matrice fa riferimento alla prima riga
La chiave ["Welcome"] del dizionario fa riferimento alla colonna Welcome
La risposta è un oggetto KustoOperationResult. È possibile fare riferimento al risultato, come indicato di seguito:
Usare il metodo getPrimaryResults() per ottenere la tabella dei risultati primaria
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedere https://aka.ms/ContentUserFeedback.