

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# UNNEST\_STRUCT\_N
<a name="recipe-actions.UNNEST_STRUCT_N"></a>

유형의 선택한 열의 각 필드에 대해 새 열을 생성합니다`struct`.

예를 들어 다음과 같은 구문이 있습니다.

```
            user {
               name: “Ammy” 
               address: {
                  state: "CA",
                  zipcode: 12345
               }
            }
```

이 함수는 3개의 열을 생성합니다.


| user.name | user.address.state | user.address.zipcode | 
| --- | --- | --- | 
| Ammy | CA | 12345 | 

**파라미터**
+ `sourceColumns` - 소스 열의 목록입니다.
+ `regexColumnSelector` - 중첩을 해제할 열을 선택하는 정규식입니다.
+ `removeSourceColumn` - 부울 값입니다. true인 경우 소스 열을 제거하고, 그렇지 않으면 유지합니다.
+ `unnestLevel` - 중첩을 해제할 레벨 수입니다.
+ `delimiter` - 구분 기호는 새로 생성된 열 이름에서 구조체의 다양한 수준을 구분하는 데 사용됩니다. 예를 들어 구분 기호가 “/”인 경우 열 이름은 “user/address/state” 형식입니다.
+ `conditionExpressions` - 조건 표현식입니다.

**Example 예제**  
  

```
{
    "RecipeAction": {
        "Operation": "UNNEST_STRUCT_N",
        "Parameters": {
            "sourceColumns": "[\"address\"]",
            "removeSourceColumn": "true",
            "unnestLevel": "2",
            "delimiter": "/"
        }
    }
}
```