fork 연산자
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
여러 소비자 연산자를 병렬로 실행합니다.
구문
T fork
|
[name=
](
subquery)
[name=
](
subquery)
...
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
subquery | string |
✔️ | 지원되는 쿼리 연산자의 다운스트림 파이프라인입니다. |
이름 | string |
하위 쿼리 결과 테이블의 임시 이름입니다. |
참고 항목
- 단일 하위 쿼리를 사용하지
fork
않습니다. - 결과 탭의 이름은 매개 변수 또는
as
연산자에 제공된name
이름과 같습니다.
지원되는 쿼리 연산자
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
반품
여러 결과 테이블( 각 하위 쿼리 인수에 대해 하나씩)
팁
포크 다리 또는 포크 다리의
union
join
대체 용도로 사용합니다materialize
. 입력 스트림은 구체화를 통해 캐시된 다음, 캐시된 식을 조인/공용 구조체 다리에서 사용할 수 있습니다.연산자 대신
fork
테이블 형식 식 문과 함께materialize
일괄 처리를 사용합니다.
예제
명명되지 않은 하위 쿼리
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
명명된 하위 쿼리
다음 예제에서 결과 테이블의 이름은 "StormsWithDeaths" 및 "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)