Začínáme s eventhousem
Při vytváření eventhouse se automaticky vytvoří výchozí databáze KQL se stejným názvem. Eventhouse obsahuje jednu nebo více databází KQL, kde můžete vytvářet tabulky, uložené procedury, materializovaná zobrazení, funkce, datové proudy a klávesové zkratky pro správu dat. Můžete použít výchozí databázi KQL nebo podle potřeby vytvořit jiné databáze KQL.
Práce s daty ve vašem Eventhouse
Existuje několik způsobů, jak získat přístup k datům v databázi KQL v rámci eventhouse a pracovat s daty:
Příjem dat
Data můžete ingestovat přímo do databáze KQL z různých zdrojů:
- Místní soubory, úložiště Azure, Amazon S3
- Azure Event Hubs, Eventstream infrastruktury, centrum Real-Time
- OneLake, kopie Data Factory, datové toky
- Konektory ke zdrojům, jako Apache Kafka, Confluent Cloud Kafka, Apache Flink, MQTT (Protokol pro přenos telemetrie zpráv), Amazon Kinesis, Google Cloud Pub/Sub
Klávesové zkratky databáze
Zástupce databáze můžete vytvořit pro existující databáze KQL v jiných eventhousech nebo databázích Azure Data Exploreru. Tyto klávesové zkratky umožňují dotazovat se na data z externích databází KQL, jako by byla data uložená místně v centru událostí, aniž byste data skutečně zkopírovali.
Dostupnost OneLake
Dostupnost OneLake můžete povolit pro jednotlivé databáze nebo tabulky KQL, aby byla vaše data přístupná v celém ekosystému Prostředků infrastruktury pro integraci mezi úlohami s Power BI, Warehouse, Lakehouse a dalšími službami Fabric.
Dotazování dat v databázi KQL
K dotazování dat v databázi KQL můžete použít KQL nebo T-SQL v sadách dotazů KQL. Při vytváření databáze KQL se automaticky vytvoří připojená sada dotazů KQL pro spouštění a ukládání dotazů.
Základní syntaxe KQL
KQL používá přístup kanálu, při kterém data proudí z jedné operace na druhou pomocí znaku kanálu (|). Představte si to jako trychtýř – začnete s celou tabulkou dat a každý operátor filtruje, přeuspořádá nebo sumarizuje data před předáním do dalšího kroku. Pořadí operátorů je důležité, protože každý krok funguje na výsledcích z předchozího kroku.
Důležité
KQL rozlišují velká a malá písmena pro všechno včetně názvů tabulek, názvů sloupců, názvů funkcí, operátorů, klíčových slov a řetězcových hodnot. Všechny identifikátory se musí přesně shodovat. Například TaxiTrips se liší od taxitrips nebo TAXITRIPS.
Tady je příklad, který ukazuje koncept trychtýře:
TaxiTrips
| where fare_amount > 20
| project trip_id, pickup_datetime, fare_amount
| take 10
Tento dotaz začíná všemi daty v TaxiTrips tabulce, filtruje je tak, aby zobrazoval pouze cesty s tarify většími než 20 USD, vybere pomocí operátoru projektu konkrétní sloupce a pomocí operátoru take vrátí prvních 10 řádků, které odpovídají kritériím v klauzuli where .
Nejjednodušší dotaz KQL se skládá z názvu tabulky:
TaxiTrips
Tím se vrátí všechny sloupce z TaxiTrips tabulky, ale počet zobrazených řádků je omezen výchozím nastavením nástroje dotazu.
Pokud chcete načíst ukázku dat z potenciálně velkých tabulek, použijte operátor take :
TaxiTrips
| take 100
Tím se vrátí prvních 100 řádků z TaxiTrips tabulky, což je užitečné pro zkoumání struktury dat bez zpracování celé tabulky.
Můžete také agregovat data:
TaxiTrips
| summarize trip_count = count() by taxi_id
Tato tabulka vrátí souhrnnou tabulku zobrazující celkový počet jízd (trip_count) pro každý jedinečný taxi_ida efektivně spočítá, kolik jízd každý taxi provedl.
Analýza dat pomocí sady dotazů KQL
Sada dotazů KQL poskytuje pracovní prostor pro spouštění a správu dotazů v databázích KQL. Sada dotazů KQL umožňuje ukládat dotazy pro budoucí použití, uspořádat více karet dotazů a sdílet dotazy s ostatními pro spolupráci. Sada dotazů KQL také podporuje dotazy T-SQL, které umožňují používat syntaxi T-SQL společně s jazykem KQL pro analýzu dat.
Můžete také vytvářet vizualizace dat při zkoumání dat, vykreslování výsledků dotazů jako grafů, tabulek a dalších vizuálních formátů.
Použití Copilotu k usnadnění s dotazy
Pro pomoc s dotazováním AI s dotazováním KQL můžete použít Copilot pro Real-Time Intelligence.
Když správce povolí Copilot, zobrazí se v řádku nabídek sady dotazů možnost. Copilot se otevře jako podokno na straně hlavního rozhraní dotazu. Když položíte otázku týkající se vašich dat, Copilot vygeneruje kód KQL pro odpověď na vaši otázku.