project 연산자

포함, 이름 바꾸기 또는 삭제할 열을 선택하고 새 계산된 열을 삽입합니다.

결과의 열 순서는 인수 순서에 의해 지정됩니다. 인수에 지정된 열만 결과에 포함됩니다. 입력의 다른 열은 모두 삭제됩니다.

Syntax

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

또는

T| projectColumnName [=Expression] [, ...]

구문 규칙에 대해 자세히 알아보세요.

매개 변수

이름 형식 필수 설명
T string ✔️ 특정 열을 프로젝션할 테이블 형식 입력입니다.
ColumnName string 출력에 표시할 열 이름 또는 쉼표로 구분된 열 이름 목록입니다.
string 입력을 통해 수행할 스칼라 식입니다.
  • ColumnName 또는 Expression을 지정해야 합니다.
  • Expression이 없으면 ColumnName 열이 입력에 표시되어야 합니다.
  • ColumnName을 생략하면 Expression의 출력 열 이름이 자동으로 생성됩니다.
  • Expression이 둘 이상의 열을 반환하는 경우 열 이름 목록을 괄호로 지정할 수 있습니다. 열 이름 목록을 지정하지 않으면 생성된 이름의 모든 Expression 출력 열이 출력에 추가됩니다.

참고

입력의 기존 열과 이름이 같은 새 계산 열을 반환하지 않는 것이 좋습니다.

반환

인수로 명명된 열이 있는 테이블입니다. 입력 테이블과 동일한 수의 행을 포함합니다.

예제

특정 열만 표시

테이블의 EventId, 만 StateEventType 표시합니다StormEvents.

StormEvents
| project EventId, State, EventType

다음 결과 표에는 상위 10개 결과만 표시됩니다.

EventId 시스템 상태 EventType
61032 대서양 남부 용오름
60904 FLORIDA 폭우
60913 FLORIDA 토네이도
64588 GEORGIA 뇌우를 동반한 바람
68796 미시시피 뇌우를 동반한 바람
68814 미시시피 토네이도
68834 미시시피 뇌우를 동반한 바람
68846 미시시피 우박
73241 아메리칸사모아 갑작스러운 홍수
64725 켄터키 홍수
... ... ...

프로젝트를 사용하는 잠재적 조작

다음 쿼리는 열의 BeginLocation 이름을 바꾸고 두 개의 기존 열에 대한 계산에서 라는 TotalInjuries 새 열을 만듭니다.

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

다음 표에서는 처음 10의 결과만 보여 있습니다.

StartLocation TotalInjuries
LYDIA 15
로얄 15
예테보리 9
평야 8
녹스빌 9
캐롤 스트림 11
홀리 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
콜리어빌 6
... ...