Introducción a Azure Data Explorer API

El servicio Azure Data Explorer admite los siguientes puntos de conexión de comunicación:

  1. Un punto de conexión de API REST, a través del que es posible consultar y administrar los datos en Azure Data Explorer. Este punto de conexión admite el lenguaje de consulta Kusto para las consultas y los comandos de control.
  2. Un punto de conexión de MS-TDS que implementa un subconjunto del protocolo Microsoft Tabular Data Stream (TDS), que utilizan los productos de Microsoft SQL Server. Este punto de conexión es útil para aquellas herramientas que saben cómo comunicarse con un punto de conexión de SQL Server para las consultas.
  3. Un punto de conexión de Azure Resource Manager que es el medio estándar para los servicios de Azure. El punto de conexión se usa para administrar recursos, como los clústeres de Azure Data Explorer.

API REST

El principal medio de comunicación con cualquiera de los servicios de Azure Data Explorer es la API REST del servicio. Con este punto de conexión completamente documentado, los autores de las llamadas pueden:

  • Consultar datos
  • Consultar y modificar metadatos
  • Ingerir datos
  • Consultar el estado del mantenimiento del servicio
  • Administrar recursos

Los diferentes servicios de Azure Data Explorer se comunican entre ellos mediante la misma API REST disponible públicamente.

Hay varias bibliotecas cliente disponibles para usar el servicio sin tener que utilizar el protocolo de la API REST.

MS-TDS

Azure Data Explorer también admite el protocolo de comunicación de Microsoft SQL Server (MS-TDS) e incluye una compatibilidad limitada para ejecutar consultas de T-SQL. Este protocolo permite a los usuarios ejecutar consultas en Azure Data Explorer mediante una sintaxis de consulta conocida (T-SQL) y las herramientas de cliente de base de datos, como LINQPad, sqlcmd, Tableau, Excel y Power BI.

Para más información, consulte MS-TDS.

Bibliotecas de clientes

Azure Data Explorer proporciona varias bibliotecas cliente que hacen uso de los puntos de conexión anteriores para facilitar el acceso mediante programación.

  • .NET SDK
  • SDK de Python
  • R
  • SDK de Java
  • SDK de Node
  • Go SDK
  • PowerShell

Bibliotecas de .NET Framework

Las bibliotecas de .NET Framework son la forma recomendada de invocar la funcionalidad de Azure Data Explorer mediante programación. Hay varias bibliotecas diferentes disponibles.

Las bibliotecas anteriores usan las API de Azure (por ejemplo, Azure Storage API y Azure Active Directory API).

Bibliotecas de Python

Azure Data Explorer proporciona una biblioteca cliente de Python que permite a los autores de llamadas enviar consultas de datos y comandos de control. Para más información, consulte SDK de Python de Azure Data Explorer.

Biblioteca de R

Azure Data Explorer proporciona una biblioteca cliente de R que permite a los autores de llamadas enviar consultas de datos y comandos de control. Para más información, consulte SDK de R de Azure Data Explorer.

SDK de Java

La biblioteca cliente de Java proporciona la funcionalidad de consultar los clústeres de Azure Data Explorer mediante Java. Para más información, consulte SDK de Java de Azure Data Explorer.

SDK de Node

El SDK de Node de Azure Data Explorer es compatible con Node LTS (la versión actual es la 6.14) y se ha creado con ES6. Para más información, consulte SDK de Node de Azure Data Explorer.

Go SDK

La biblioteca cliente de Go de Azure Data Explorer proporciona la funcionalidad de consultar, controlar y realizar ingesta en clústeres de Azure Data Explorer mediante Go. Para más información, consulte SDK de Golang de Azure Data Explorer.

PowerShell

Los scripts de PowerShell pueden usar las bibliotecas .NET Framework de Azure Data Explorer. Para más información, consulte Llamadas a Azure Data Explorer desde PowerShell.

Integración del IDE Mónaco

El paquete monaco-kusto admite la integración con el editor web Mónaco. El editor Mónaco, desarrollado por Microsoft, es la base de Visual Studio Code. Para más información, consulte Paquete monaco-kusto.