기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
EXTRACT_VALUE
사용자 지정 경로에서 추출된 값을 사용하여 새 열을 생성합니다. 소스 열이 Map, Array 또는 Struct 유형인 경우 경로의 각 필드는 역틱(예: `name`)을 사용하여 이스케이프 처리해야 합니다.
파라미터
-
targetColumn- 대상 열의 이름입니다. -
sourceColumn- 값을 추출할 소스 열의 이름입니다. -
path- 사용자가 추출하려는 특정 키의 경로입니다. 소스 열이 Map, Array 또는 Struct 유형인 경우 경로의 각 필드는 역틱(예: `name`)을 사용하여 이스케이프 처리해야 합니다.사용자 정보의 다음 예를 고려하세요.
user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }다음은 소스 열의 유형에 따라 제공할 경로의 예입니다.
-
소스 열이 유형 맵인 경우 집 전화번호를 추출하는 경로는 다음과 같습니다.
`user`.`phoneNumber`.`home` -
소스 열이 배열 유형인 경우 두 번째 '시민권' 값을 추출하는 경로는 다음과 같습니다.
`user`.`citizenship`[1] -
소스 열이 유형 구조체인 경우 우편번호를 추출하는 경로는 다음과 같습니다.
`user`.`address`.`zipcode`
-
예예제
{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }