Začínáme s eventhousem

Dokončeno

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.

Snímek obrazovky s eventhousem v Microsoft Fabric

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

Snímek obrazovky s nabídkou Získat data pro eventhouse v Microsoft Fabric

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ů.

Snímek obrazovky vizualizace v sadě dotazů

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.

Snímek obrazovky copilotu pro Real-Time Intelligence