키 이름 변경
데이터 변환필드일부 옵션 미지원 라벨 있음
아이템의 필드(키) 이름을 바꾼다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.renameKeys |
| 표시 이름 | 키 이름 변경 |
| 카테고리 | 데이터 변환 |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 키 | keys | 고정 컬렉션 | {} | — |
| 추가 옵션 | additionalOptions | 컬렉션 | {} | — |
키 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 현재 키 이름 | currentKey | 문자열 | "" | 바꿀 대상 필드명. 점 표기(dot-notation)로 심층 경로 지정 가능 (표현식 사용 가능) |
| 새 키 이름 | newKey | 문자열 | "" | 새 필드명. 점 표기(dot-notation)로 심층 경로 지정 가능 (표현식 사용 가능) |
추가 옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 정규식 치환 | regexReplacement | 고정 컬렉션 | {} | — |
추가 옵션 › 정규식 치환 › 치환 규칙 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 검색 정규식 | searchRegex | 문자열 | "" | 키에 매치할 정규식 (표현식 사용 가능) |
| 치환 정규식 | replaceRegex | 문자열 | "" | 치환 결과 문자열 ($1 등 캡처 그룹 참조 가능, 표현식 사용 가능) |
| 옵션 | options | 컬렉션 | {} | — |
추가 옵션 › 정규식 치환 › 치환 규칙 › 옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 대소문자 무시 | caseInsensitive | 불리언 | false | 정규식 매칭 시 대소문자를 무시할지 여부 |
| 깊이 | depth | 숫자 | -1 | 치환을 적용할 중첩 깊이. -1은 무제한, 0은 최상위 키만 |