데이터 변환하기

데이터 변환하기 (Transform data)

Grafana의 데이터 변환(transform) 기능은 쿼리가 반환한 데이터를 시각화하기 전에 가공하는 기능이에요. 열 선택, 필터링, 결합, 계산, 리네이밍 등 다양한 변환을 적용해 데이터를 원하는 형태로 만들 수 있습니다. 패널 편집기의 Transform 탭에서 여러 변환을 순서대로 적용할 수 있으며, 각 변환은 순차적으로 실행돼요.

출처: 문서

본문

트랜스포메이션은 쿼리 결과를 시각화 전에 변환합니다. 변환을 사용하면 여러 쿼리의 결과를 결합하거나, 원하지 않는 필드를 제거하고, 값을 계산하는 등을 할 수 있습니다.

변환 적용 방법

  1. 패널 편집기에서 Transform 탭을 엽니다.
  2. + Add transformation을 클릭합니다.
  3. 변환 유형을 선택하고 옵션을 구성합니다.
  4. 여러 변환은 위에서 아래로 순서대로 실행됩니다.

주요 변환 유형

필터링 변환

변환 설명
Filter data by values 특정 값 조건으로 행 필터링.
Filter fields by name 이름으로 필드 선택·제외.

결합·병합 변환

변환 설명
Merge 여러 쿼리의 결과를 공통 필드 기준으로 병합.
Join by field 공통 필드로 여러 데이터 결합 (외부 조인).
Serийalize / Outer join 여러 시리즈를 함께 표시.
Group by 필드 기준으로 그룹화하고 집계 적용.

계산·재구성 변환

변환 설명
Add field from calculation 기존 필드로 새 계산 필드 추가.
Calculate field 집계·계산으로 새 필드 생성.
Reduce 여러 행을 단일 값으로 축소.
Organize fields 필드 순서·이름·숨김 재구성.
Rename by regex 정규식으로 필드 이름 변경.
Prepare time series 시계열 데이터를 다양한 구조로 변환.
Extract fields JSON·로그에서 필드 추출.

기타 변환

변환 설명
Config from query 쿼리 결과에서 구성(단위, 임계값 등) 가져오기.
Convert field type 필드 데이터 유형 변환.
Concatenate fields 여러 쿼리 필드 결합.
Labels to fields 라벨을 필드로 변환.
Fields to names 필드를 시리즈 이름으로.
Partition by values 값으로 데이터 분할.
Sort by 특정 필드로 정렬.

변환 순서와 디버깅

각 변환의 출력은 다음 변환의 입력이 됩니다. 변환 결과를 확인하려면 패널 편집기의 Query inspector를 사용해 변환 전·후 데이터를 볼 수 있습니다.

더 알아보기 (Learn more)