Instrukcje wyrażeń tabelarycznych
Instrukcja wyrażenia tabelarycznego jest tym, co ludzie zwykle mają na uwadze, gdy mówią o zapytaniach. Ta instrukcja zazwyczaj pojawia się jako ostatnia na liście instrukcji, a zarówno dane wejściowe, jak i dane wyjściowe składają się z tabel lub tabelarycznych zestawów danych. Wszystkie dwie instrukcje muszą być oddzielone średnikiem.
Instrukcja wyrażenia tabelarycznego zazwyczaj składa się z tabelarycznych źródeł danych , takich jak tabele, operatory danych tabelarycznych , takie jak filtry i projekcje, oraz opcjonalne operatory renderowania. Kompozycja jest reprezentowana przez znak potoku (|
), dając instrukcji zwykłą formę, która wizualnie reprezentuje przepływ danych tabelarycznych od lewej do prawej.
Każdy operator akceptuje tabelaryczny zestaw danych "z potoku", a inne dane wejściowe, w tym więcej tabelarycznych zestawów danych z treści operatora, a następnie emituje tabelaryczny zestaw danych do następnego operatora, który następuje poniżej.
Składnia
Źródła|
Operator1|
Operator2|
RenderInstruction
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Element źródłowy | string |
✔️ | Tabelaryczne źródło danych. Zobacz Tabelaryczne źródła danych. |
Operator | string |
✔️ | Operatory danych tabelarycznych, takie jak filtry i projekcje. |
RenderInstruction | string |
Renderowanie operatorów lub instrukcji. |
Tabelaryczne źródła danych
Tabelaryczne źródło danych tworzy zestawy rekordów, które mają być dalej przetwarzane przez operatory danych tabelarycznych. Na poniższej liście przedstawiono obsługiwane tabelaryczne źródła danych:
- Odwołania do tabel
- Operator zakresu tabelarycznego
- Operator drukowania
- Wywołanie funkcji zwracającej tabelę
- Literał tabeli ("datatable")
Przykłady
Filtrowanie wierszy według warunku
Poniższe zapytanie zlicza liczbę rekordów w StormEvents
tabeli, które mają wartość "FLORIDA" w kolumnie State
.
StormEvents
| where State == "FLORIDA"
| count
Dane wyjściowe
Liczba |
---|
1042 |
Łączenie danych z dwóch tabel
W poniższym przykładzie operator sprzężenia służy do łączenia rekordów z dwóch tabelarycznych źródeł danych: StormEvents
tabeli i PopulationData
tabeli.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Dane wyjściowe
Stan | Populacja | Łączna liczba urazów |
---|---|---|
ALABAMA | 4918690 | 60 |
KALIFORNII | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla