En el IDE o editor de texto que prefiera, cree un proyecto o un archivo denominado hello kusto con la convención adecuada para su idioma preferido. Después agregue el siguiente código:
Agregue las clases de generador de cadenas y cliente de Kusto.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Nota
Para Node.js aplicaciones, use InteractiveBrowserCredentialNodeOptions en lugar de InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Cree un objeto de generador de cadena de conexión que defina el URI del clúster y establezca el modo de autenticación en interactivo. Para más información sobre el URI del clúster, consulte Cadenas de conexión de Kusto.
y proceden del registro de aplicaciones de Microsoft Entra que creó en la sección Requisitos previos de Configuración del entorno de desarrollo.redirectUriclientId
Para la autenticación interactiva, necesita una cuenta microsoft o una identidad de usuario Microsoft Entra. No se necesita una suscripción a Azure.
En C#, es posible que el proceso de autenticación interactiva no solicite al usuario si:
El usuario ya está autenticado en el dispositivo
Hay una autenticación de interfaz de usuario web de Kusto.Explorer o Azure Date Explorer existente en el dispositivo.
Cree un objeto de cliente que use el objeto de generador de cadena de conexión para conectarse al clúster.
Nota:
Se recomienda encarecidamente almacenar en caché y reutilizar la instancia de cliente de Kusto. Con frecuencia, volver a crear clientes de Kusto puede provocar una degradación del rendimiento en la aplicación y una mayor carga en el clúster.
La salida de la consulta se devuelve en la respuesta como un objeto que contiene una o varias tablas, formadas por unas filas y columnas más.
El formato del objeto depende del idioma de la biblioteca cliente.
La consulta kusto print devuelve una sola tabla con una fila y columna.
Use el método GetString() para obtener el valor de la primera columna.
Respuesta en el objeto JSON de resultados principales. El objeto contiene una matriz de tablas, que a su vez contiene una matriz de filas. Cada fila contiene datos organizados en un diccionario de columnas. Puede hacer referencia al resultado, como se indica a continuación:
El primer índice [0] de matriz hace referencia a la primera tabla
El segundo índice [0] de matriz hace referencia a la primera fila
La clave ["Welcome"] de diccionario hace referencia a la columna Welcome
La respuesta es un objeto KustoOperationResult. Puede hacer referencia al resultado, como se indica a continuación:
Use el método getPrimaryResults() para obtener la tabla de resultados principal.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea: https://aka.ms/ContentUserFeedback.