Udostępnij za pośrednictwem


operator fork

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Uruchamia równolegle wiele operatorów odbiorców.

Składnia

T fork | [name=]podquery [name=]((subquery ...))

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
podzapytywanie string ✔️ Potok podrzędny obsługiwanych operatorów zapytań.
name string Tymczasowa nazwa tabeli wyników podzapytania.

Uwaga

  • Unikaj używania z fork pojedynczym podzapytaniem.
  • Nazwa karty wyników będzie taka sama jak podana z parametrem name lub operatoremas.

Obsługiwane operatory zapytań

Zwraca

Wiele tabel wyników, po jednym dla każdego z argumentów podzapytania .

Wskazówki

  • Należy użyć materialize jako zamiennik dla join lub union na rozwidleniu nóg. Strumień wejściowy będzie buforowany przez zmaterializowanie, a następnie wyrażenie buforowane może być używane w nogach sprzężenia/unii.

  • Użyj wsadu z instrukcjami materialize wyrażenia tabelarycznego zamiast fork operatora.

Przykłady

Nienazwane podzapytania

StormEvents
| where State == "FLORIDA"
| fork
    ( where DeathsDirect + DeathsIndirect > 1)
    ( where InjuriesDirect + InjuriesIndirect > 1)

Nazwane podzapytania

W poniższych przykładach tabele wyników będą mieć nazwy "StormsWithDeaths" i "StormsWithInjuries".

StormEvents
| where State == "FLORIDA"
| fork
    (where DeathsDirect + DeathsIndirect > 1 | as StormsWithDeaths)
    (where InjuriesDirect + InjuriesIndirect > 1 | as StormsWithInjuries)
StormEvents
| where State == "FLORIDA"
| fork
    StormsWithDeaths = (where DeathsDirect + DeathsIndirect > 1)
    StormsWithInjuries = (where InjuriesDirect + InjuriesIndirect > 1)