project-reorder 연산자

출력 테이블의 열을 다시 정렬합니다.

Syntax

T| project-reorderColumnNameOrPattern [ascgranny-asc | | | descgranny-desc] [, ...]

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

매개 변수

이름 형식 필수 설명
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