Sdílet prostřednictvím


Použití ukázkových dotazů

V tomto článku se dozvíte, jak pomocí ukázkových dotazů KQL získat počáteční pohled na vaše data.

Dotaz je požadavek jen pro čtení pro zpracování dat a vrácení výsledků. Požadavek je uvedený ve formátu prostého textu pomocí modelu toku dat, který je snadno čitelný, snadno vytvořitelný a snadno automatizovatelný. Dotazy se vždy spouštějí v kontextu konkrétní tabulky nebo databáze. Dotaz se minimálně skládá ze zdrojového odkazu na data a jednoho nebo více operátorů dotazu použitých v sekvenci, které jsou vizuálně označené použitím znaku svislé řady (|) k oddělovači operátorů.

Další informace o dotazovacím jazyku Kusto najdete v tématu Přehled dotazovacího jazyka Kusto (KQL).

Požadavky

Dotazování pomocí kódu

Existují dva způsoby, jak spustit nabídku pro dotazování na tabulku KQL.

  1. Vyberte tabulku v levém podokně. V následujícím příkladu je vybrána možnost yelllowtaxidata .

  2. V horní části nabídky vyberte Dotaz s kódem .

    Snímek obrazovky s podoknem Průzkumníka se zvýrazněnou tabulkou a zvýrazněnou nabídkou Tabulka dotazu

    Dalším způsobem je najet myší na tabulku, vybrat ... (tři tečky) a zobrazí se následující místní nabídka se stejným dotazem s možnostmi kódu .

    snímek obrazovky s podoknem Průzkumníka zobrazující nabídku Další tabulky. Je zvýrazněná možnost dotazu na tabulku.

  3. Vyberte dotaz KQL , který chcete spustit. Pokud chcete spustit ukázkový dotaz SQL, vyberte SQL a vyberte dotaz SQL, který chcete spustit. Dotaz se automaticky spustí a zobrazí výsledky, jak je znázorněno na následujícím obrázku.

    Snímek obrazovky okna Prozkoumat data, který zobrazuje výsledky ukázkových dotazů v Real-Time Intelligence

Vzorové dotazy

Zobrazit libovolných 100 záznamů

// Use 'take' to view a sample number of records in the table and check the data.
yellowtaxidata
| take 100

Ingestované záznamy za posledních 24 hodin

// See the most recent data - records ingested in the last 24 hours.
yellowtaxidata
| where ingestion_time() between (now(-1d) .. now())

Získání schématu tabulky

// View a representation of the schema as a table with column names, column type, and data type.
yellowtaxidata
| getschema

Získání času posledního příjmu dat

// Check when the last record in the table was ingested.
yellowtaxidata
| summarize LastIngestionTime = max(ingestion_time())

Zobrazit celkový počet záznamů

//See how many records are in the table.
yellowtaxidata
| count

Shrnutí příjmu dat za hodinu

// This query returns the number of ingestions per hour in the given table.
yellowtaxidata
| summarize IngestionCount = count() by bin(ingestion_time(), 1h)

SQL: Zobrazit libovolných 100 záznamů

-- View a sample of 100 records in the table.
select top 100 * from yellowtaxidata

SQL: Zobrazení celkového počtu záznamů

-- See how many records are in the table.
select count_big(*) from yellowtaxidata