Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Schakelen tussen services met behulp van de vervolgkeuzelijst Versie . Meer informatie over navigatie.
Van toepassing op: ✅ Microsoft Fabric ✅ Azure Data Explorer
De volgende communicatie-eindpunten worden ondersteund:
- Een REST API-eindpunt waarmee u de gegevens in uw queryomgeving kunt opvragen en beheren. Dit eindpunt ondersteunt de Kusto-querytaal voor query's en beheeropdrachten.
- Een MS-TDS-eindpunt dat een subset van het TDS-protocol (Microsoft Tabular Data Stream) implementeert, dat wordt gebruikt door de Microsoft SQL Server-producten. Het eindpunt ondersteunt TDS-versies 7.x en 8.0. Dit eindpunt is handig voor hulpprogramma's die weten hoe ze kunnen communiceren met een SQL Server-eindpunt voor query's.
- Een ARM-eindpunt (Azure Resource Manager) dat de standaardmethode is voor Azure-services. Het eindpunt wordt gebruikt voor het beheren van resources, zoals Azure Data Explorer-clusters.
REST API
De belangrijkste manier om met een service te communiceren, is met behulp van de REST API van de service. Met dit volledig gedocumenteerde eindpunt kunnen bellers het volgende doen:
- Gegevens opvragen
- Metagegevens opvragen en wijzigen
- Gegevens opnemen
- De status van de service opvragen
- Beheer van middelen
De verschillende services communiceren onderling via dezelfde openbaar beschikbare REST API.
Er zijn ook een aantal clientbibliotheken beschikbaar om de service te gebruiken, zonder het REST API-protocol te gebruiken.
MS-TDS
De service ondersteunt het Microsoft SQL Server-communicatieprotocol (MS-TDS) en bevat een beperkte ondersteuning voor het uitvoeren van T-SQL-query's. De ondersteunde versies van MS-TDS zijn 7.x en 8.0. Met dit protocol kunnen gebruikers query's uitvoeren met behulp van een bekende querysyntaxis (T-SQL) en databaseclienthulpprogramma's zoals LINQPad, sqlcmd, Tableau, Excel en Power BI.
Zie MS-TDS voor meer informatie.
Clientbibliotheken
Er zijn een aantal clientbibliotheken die gebruikmaken van de bovenstaande eindpunten om programmatische toegang eenvoudig te maken.
- .NET SDK
- Python SDK
- R
- Java SDK
- Node SDK
- Go Softwareontwikkelingskit
- PowerShell
Aanbeveling
U kunt de wizard voor het genereren van voorbeeld-apps gebruiken om een werkende app te maken die is afgestemd op uw cluster, om uw gegevens op te nemen en er query's op uit te voeren in de programmeertaal van uw voorkeur. De gegenereerde code kan worden gebruikt als basislijn voor het schrijven van uw eigen apps, het wijzigen van de code terwijl u gaat of u kunt secties met code naar uw eigen apps kopiëren. Zie de wizard Voorbeeld-appgenerator voor meer informatie.
.NET Framework-bibliotheken
.NET Framework-bibliotheken zijn de aanbevolen manier om programmatisch met uw cluster te communiceren. Er zijn verschillende bibliotheken beschikbaar.
- Kusto.Data (Kusto-clientbibliotheek): kan worden gebruikt om gegevens op te vragen, metagegevens op te vragen en te wijzigen. Het is gebouwd op basis van de Kusto REST API en verzendt HTTPS-aanvragen naar het Kusto-doelcluster.
-
Kusto.Ingest (Kusto-opnamebibliotheek): gebruikt
Kusto.Dataen breidt deze uit om gegevensopname te vereenvoudigen.
.NET Framework-bibliotheken zijn de aanbevolen manier om programmatisch met uw Eventhouse te communiceren. Er zijn verschillende bibliotheken beschikbaar.
- Kusto.Data (Kusto-clientbibliotheek): kan worden gebruikt om gegevens op te vragen, metagegevens op te vragen en te wijzigen. Het is gebouwd op basis van de Kusto REST API en verzendt HTTPS-aanvragen naar het doel eventhouse.
-
Kusto.Ingest (Kusto-opnamebibliotheek): gebruikt
Kusto.Dataen breidt deze uit om gegevensopname te vereenvoudigen.
De bovenstaande bibliotheken maken gebruik van Azure-API's, zoals Azure Storage-API en Microsoft Entra-API.
Python-bibliotheken
Met de Python-clientbibliotheek kunnen bellers gegevensquery's en beheeropdrachten verzenden. Zie Kusto Python SDK voor meer informatie.
R-bibliotheek
Met de R-clientbibliotheek kunnen bellers gegevensquery's en beheeropdrachten verzenden. Zie Kusto R SDK voor meer informatie.
Java SDK
De Java-clientbibliotheek biedt de mogelijkheid om query's uit te voeren op clusters met behulp van Java. Zie Kusto Java SDK voor meer informatie.
De Java-clientbibliotheek biedt de mogelijkheid om query's uit te voeren op Eventhouses met behulp van Java. Zie Kusto Java SDK voor meer informatie.
Node SDK
De Node SDK is compatibel met Node LTS (momenteel v6.14) en is gebouwd met ES6. Zie Kusto Node SDK voor meer informatie.
Go Softwareontwikkelingskit
De Go-clientbibliotheek biedt de mogelijkheid om query's uit te voeren, te beheren en op te nemen in uw cluster met behulp van Go. Zie Kusto Golang SDK voor meer informatie.
PowerShell
De .NET Framework-bibliotheken kunnen worden gebruikt door PowerShell-scripts. Zie Kusto .NET-clientbibliotheken gebruiken vanuit PowerShell voor meer informatie.
Monaco IDE-integratie
Het monaco-kusto pakket ondersteunt integratie met de Monaco-webeditor.
De Monaco Editor, ontwikkeld door Microsoft, vormt de basis voor Visual Studio Code.
Zie monaco-kusto-pakket voor meer informatie.