Udostępnij przez


Używanie przykładowych zapytań

Z tego artykułu dowiesz się, jak użyć przykładowych zapytań KQL w celu uzyskania początkowego spojrzenia na dane.

Zapytanie to żądanie tylko do odczytu do przetwarzania danych i zwracania wyników. Żądanie jest określone w postaci zwykłego tekstu przy użyciu modelu przepływu danych, który jest łatwy do odczytania, tworzenia i automatyzowania. Zapytania są zawsze uruchamiane w kontekście określonej tabeli lub bazy danych. Zapytanie co najmniej składa się z odwołania do danych źródłowych i jednego lub więcej operatorów zapytania zastosowanych w sekwencji, wskazywanych wizualnie przez użycie znaku potoku (|) do oddzielania operatorów.

Aby uzyskać więcej informacji na temat języka zapytań Kusto, zobacz Języka zapytań Kusto (KQL) — omówienie.

Warunki wstępne

Wykonywanie zapytań za pomocą kodu

Istnieją dwa sposoby uruchamiania menu w celu wykonywania zapytań dotyczących tabeli KQL.

  1. Wybierz tabelę w okienku po lewej stronie. W poniższym przykładzie wybrano yelllowtaxidata.

  2. Wybierz pozycję Zapytanie z kodem w menu u góry.

    Zrzut ekranu przedstawiający okienko Eksplorator przedstawiający tabelę i wyróżnione menu Tabela zapytań.

    Innym sposobem jest najechanie kursorem myszy nad tabelą, wybranie pozycji ... (wielokropek), a następnie zostanie wyświetlone następujące menu kontekstowe z tymi samymi Opcjami zapytania z kodem.

    Zrzut ekranu przedstawiający okienko Eksploratora z menu Więcej tabeli. Opcja Tabela zapytań jest wyróżniona.

  3. Wybierz zapytanie KQL , które chcesz uruchomić. Aby uruchomić przykładowe zapytanie SQL, wybierz pozycję SQL i wybierz zapytanie SQL, które chcesz uruchomić. Zapytanie jest uruchamiane automatycznie i wyświetla wyniki, jak pokazano na poniższej ilustracji.

    Zrzut ekranu przedstawiający okno Eksploruj dane z wynikami przykładowych zapytań w Real-Time Intelligence.

Przykładowe zapytania

Pokaż wszystkie 100 rekordów

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

Dane wprowadzone w ciągu ostatnich 24 godzin

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

Pobieranie schematu tabeli

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

Pobierz czas ostatniego przyjęcia

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

Pokaż łączną liczbę rekordów

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

Podsumowywanie pozyskiwania na godzinę

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

SQL: pokaż wszystkie 100 rekordów

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

SQL: pokaż łączną liczbę rekordów

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