parsemap

맵 형식 데이터에서 모든 키-값 쌍을 필드로 추출합니다.

문법

parsemap [overlay=BOOL] field=TARGET_FIELD
필수 매개변수
field=TARGET_FIELD
지정된 입력 필드의 값을 파싱합니다. 대상 필드는 맵 타입이어야 합니다. 대상 필드의 값이 null이거나, 맵 타입이 아니라면, 원본 데이터를 그대로 전달합니다.
선택 매개변수
overlay=t
원본 데이터의 출력 옵션(기본값: f).
  • t: 파싱된 데이터를 필드에 출력하고, 원본 데이터를 line 필드에 출력
  • f: 파싱된 데이터만 필드에 출력.

사용 예

complex 필드의 맵 데이터에서 모든 키-값 쌍을 필드로 추출

json "{'complex': {'id':100, 'name':'Logpresso'} }" | parsemap field=complex