project-reorder 연산자
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
출력 테이블의 열을 다시 정렬합니다.
구문
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-desc
] [,
...]
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
T | string |
✔️ | 입력 테이블 형식 데이터입니다. |
ColumnNameOrPattern | string |
✔️ | 열을 정렬할 열 또는 열 와일드카드 패턴의 이름입니다. |
asc , desc , granny-asc granny-desc |
string |
와일드카드 패턴을 사용할 때 열을 정렬하는 방법을 나타냅니다. asc 또는 desc 열을 각각 오름차순 또는 내림차순으로 열 이름으로 정렬합니다. granny-asc 또는 granny-desc 다음 숫자 값으로 보조 정렬하는 동안 각각 오름차순 또는 내림차순으로 정렬합니다. 예를 들어 a100 지정된 경우 granny-asc 앞에 a20 옵니다. |
참고 항목
- 명시적 순서 지정이 지정되지 않은 경우 순서는 원본 테이블에 표시될 때 일치하는 열에 의해 결정됩니다.
- 모호한 ColumnNameOrPattern 일치에서 열은 패턴과 일치하는 첫 번째 위치에 나타납니다.
- 열 지정은
project-reorder
선택 사항입니다. 명시적으로 지정되지 않은 열은 출력 테이블의 마지막 열로 표시됩니다. - 열을 제거하려면 .를 사용합니다
project-away
. - 유지할 열을 선택하려면 다음을 사용합니다
project-keep
. - 열 이름을 바꾸려면 .를 사용합니다
project-rename
.
반품
연산자 인수로 지정된 순서대로 열이 들어 있는 테이블입니다. project-reorder
에서는 테이블의 열 이름을 바꾸거나 제거하지 않으므로 원본 테이블에 있는 모든 열이 결과 테이블에 나타납니다.
예제
세 개의 열(a, b, c)이 있는 테이블의 순서를 다시 지정하여 두 번째 열(b)이 먼저 표시됩니다.
print a='a', b='b', c='c'
| project-reorder b
출력
b | a | c |
---|---|---|
b | a | c |
시작 열이 다른 열 앞에 표시되도록 테이블의 열 순서를 a
다시 지정합니다.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
출력
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |