Kurz Real-Time Intelligence – část 4: Dotazování streamovaných dat pomocí KQL
Poznámka
Tento kurz je součástí série. Pro předchozí část viz: Real-Time Inteligence výukový materiál, část 3: Transformace dat v databázi KQL.
V této části kurzu se naučíte dotazovat streamovaná data pomocí KQL. Napíšete dotaz KQL a vizualizujete data v časovém grafu.
Napsat dotaz KQL
Název tabulky, kterou jste vytvořili ze zásad aktualizace v předchozím kroku, je TransformedData. Jako zdroj dat pro váš dotaz použijte tento název (rozlišují se malá a velká písmena).
Spropitné
Pokud máte dostatečné předplatné, můžete použít funkci Copilot, která vám pomůže psát dotazy. Copilot poskytuje dotazy na základě dat ve vaší tabulce a přirozeného jazyka. Další informace najdete v tématu Copilot pro Real-Time Intelligence (náhled)
Zadejte následující dotaz. Potom stisknutím kláves Shift + Enter spusťte dotaz.
TransformedData | where BikepointID > 100 and Neighbourhood == "Chelsea" | project Timestamp, No_Bikes | render timechart
Tento dotaz vytvoří časový graf, který ukazuje počet kol v sousedství Chelsea.
Vytvoření materializovaného zobrazení
V tomto kroku vytvoříte materializované zobrazení, které vrátí výsledek agregačního dotazu up-to-date (vždy aktuální). Dotazování materializovaného zobrazení je výkonnější než spuštění agregace přímo přes zdrojovou tabulku.
Zkopírujte/vložte a spusťte následující příkaz, kterým vytvoříte materializované zobrazení, které zobrazuje nejnovější počet kol na každé stanici kol:
.create-or-alter materialized-view with (folder="Gold") AggregatedData on table TransformedData { TransformedData | summarize arg_max(Timestamp,No_Bikes) by BikepointID }
Zkopírujte/vložte a spusťte následující dotaz, abyste viděli data v materializovaném zobrazení vizualizovaném jako sloupcový graf:
AggregatedData | sort by BikepointID | render columnchart with (ycolumns=No_Bikes,xcolumn=BikepointID)
Tento dotaz použijete v dalším kroku k vytvoření řídicího panelu Real-Time.
Důležitý
Pokud jste vynechali některý z kroků použitých k vytvoření tabulek, aktualizací zásad, funkcí nebo materializovaných zobrazení, použijte tento skript k vytvoření všech požadovaných prostředků: skript příkazů kurzu.
Související obsah
Další informace o úlohách provedených v tomto kurzu najdete v těchto tématech:
- Napsat dotaz
- operátor vykreslení
- Přehled materializovaných zobrazení
- Vytváření materializovaných zobrazení