extend 연산자

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

Syntax

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

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

매개 변수

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

반환

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

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

참고

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

예제

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

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

EndTime StartTime Duration
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