다음을 통해 공유


확장 연산자

적용 대상: ✅Microsoft Fabric

계산 열을 만들고 결과 집합에 추가합니다.

문법

T| extend [ColumnName | (ColumnName[, ...])=] [, ...]

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

매개 변수

이름 유형 필수 설명
T string ✔️ 확장할 테이블 형식 입력입니다.
columnName string 추가하거나 업데이트할 열의 이름입니다.
표현 string ✔️ 입력을 통해 수행할 계산입니다.
  • ColumnName을 생략하면 의 출력 열 이름이 자동으로 생성됩니다.
  • Expression이 둘 이상의 열을 반환하는 경우 열 이름 목록을 괄호로 지정할 수 있습니다. 그런 다음 의 출력 열에 지정된 이름이 지정됩니다. 열 이름 목록을 지정하지 않으면 생성된 이름의 모든 Expression 출력 열이 출력에 추가됩니다.

반품

다음과 같이 입력 테이블 형식 결과 집합의 복사본을 반환합니다.

  1. 입력에 extend 이미 있는 것으로 표시된 열 이름은 제거되고 새 계산 값으로 추가됩니다.
  2. 입력에 extend 없는 것으로 표시된 열 이름은 새 계산 값으로 추가됩니다.

비고

연산자는 extend 인덱스가 없는 입력 결과 집합에 새 열을 추가합니다. 대부분의 경우 새 열이 인덱스가 있는 기존 테이블 열과 정확히 동일하게 설정된 경우 Kusto는 기존 인덱스를 자동으로 사용할 수 있습니다. 그러나 일부 복잡한 시나리오에서는 이 전파가 수행되지 않습니다. 이러한 경우 열 이름을 바꾸는 것이 목표인 경우 대신 연산자를project-rename 사용합니다.

예시

다음 예제에서는 연산자를 사용하여 테이블의 extend 열과 Duration 열의 EndTime 차이를 계산하는 새 StartTime 열을 만드는 방법을 보여 줍니다StormEvents.

StormEvents
| project EndTime, StartTime
| extend Duration = EndTime - StartTime

다음 표에서는 처음 10명의 결과만 보여 있습니다. 전체 출력을 보려면 쿼리를 실행합니다.

종료시간 시작 시간 기간
2007-01-01T00:00:00Z 2007-01-01T00:00:00Z 00:00:00
2007-01-01T00:25:00Z 2007-01-01T00:25:00Z 00:00:00
2007-01-01T02:24:00Z 2007-01-01T02:24:00Z 00:00:00
2007-01-01T03:45:00Z 2007-01-01T03:45:00Z 00:00:00
2007-01-01T04:35:00Z 2007-01-01T04:35:00Z 00:00:00
2007-01-01T04:37:00Z 2007-01-01T03:37:00Z 01:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00