다음을 통해 공유


fork 연산자

여러 소비자 연산자를 병렬로 실행합니다.

구문

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

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
subquery string ✔️ 지원되는 쿼리 연산자의 다운스트림 파이프라인입니다.
이름 string 하위 쿼리 결과 테이블의 임시 이름입니다.

참고 항목

  • 단일 하위 쿼리를 사용하지 fork 않습니다.
  • 결과 탭의 이름은 매개 변수 또는 as 연산자에 제공된 name 이름과 같습니다.

지원되는 쿼리 연산자

반품

여러 결과 테이블( 각 하위 쿼리 인수에 대해 하나씩)

  • 포크 다리 또는 포크 다리의 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)

이 기능은 Azure Monitor에서 지원되지 않습니다.