V preferovaném integrovaném vývojovém prostředí nebo textovém editoru vytvořte projekt nebo soubor s názvem hello kusto pomocí konvence vhodné pro váš preferovaný jazyk. Pak přidejte následující kód:
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Poznámka
Pro Node.js aplikace používejte místo InteractiveBrowserCredentialInBrowserOptionsInteractiveBrowserCredentialNodeOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Vytvořte objekt tvůrce připojovacích řetězců, který definuje identifikátor URI clusteru a nastaví režim ověřování na interaktivní. Další informace o identifikátoru URI clusteru najdete v části Kusto připojovací řetězce.
K interaktivnímu ověřování potřebujete účet Microsoft nebo identitu uživatele Microsoft Entra. Předplatné Azure není povinné.
V jazyce C# nemusí interaktivní proces ověřování uživatele vyzvat, pokud:
Uživatel je už na zařízení ověřený.
Na zařízení probíhá ověřování webového rozhraní Kusto.Explorer nebo Azure Data Explorer.
Vytvořte objekt klienta, který pro připojení ke clusteru používá objekt tvůrce připojovacích řetězců.
Poznámka
Důrazně doporučujeme ukládat do mezipaměti a opakovaně používat instanci klienta Kusto. Časté opětovné vytvoření klientů Kusto může vést ke snížení výkonu aplikace a zvýšení zatížení clusteru.
Výstup dotazu se vrátí v odpovědi jako objekt, který obsahuje jednu nebo více tabulek, která se skládá z jednoho více řádků a sloupců.
Formát objektu závisí na jazyce klientské knihovny.
Výpis kusto dotazu vrátí jednu tabulku s jedním řádkem a sloupcem.
K získání hodnoty prvního sloupce použijte metodu GetString().
Odpověď v primárním objektu JSON výsledků. Objekt obsahuje pole tabulek, které zase obsahuje pole řádků. Každý řádek obsahuje data uspořádaná do slovníku sloupců. Na výsledek můžete odkazovat následujícím způsobem:
První index pole [0] odkazuje na první tabulku.
Druhý index pole [0] odkazuje na první řádek.
Klíč slovníku ["Welcome"] odkazuje na sloupec Welcome
Odpověď je KustoOperationResult objekt. Na výsledek můžete odkazovat následujícím způsobem:
K získání primární tabulky výsledků použijte metodu getPrimaryResults().