

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

# ADVANCED\_DATATYPE\_FLAG
<a name="recipe-actions.ADVANCED_DATATYPE_FLAG"></a>

현재 소스 열의 값을 기반으로 새 플래그 열을 생성합니다. 예를 들어, 우편번호가 포함된 소스 열의 경우이 변환을 사용하여 값을 특정 시간대에 `false` 따라 `true` 또는 로 플래그를 지정할 수 있습니다. 추출할 수 있는 세부 정보는 아래 **참고** 사항에 설명된 대로 감지된 패턴에 따라 달라집니다.

**파라미터**
+ `sourceColumn` - 문자열 소스 열의 이름입니다.
+ `pattern` - 추출할 패턴입니다.
+ `targetColumn` - 대상 열의 이름입니다.
+ `advancedDataType` - 전화, 우편 번호, 날짜 시간, 주, 신용 카드, URL, 이메일, SSN 또는 성별 중 하나일 수 있습니다.
+ `filter values` - 사용자가 열을 필터링하려는 문자열 값의 목록입니다.
+ `trueString` - 대상 열의 `true` 값입니다.
+ `falseString` - 대상 열의 `false` 값입니다.

**참고**
+ advancedDataType이 **Phone**인 경우 패턴은 AREA\_CODE, TIME\_ZONE 또는 COUNTRY\_CODE일 수 있습니다.
+ advancedDataType이 **우편번호**인 경우 패턴은 TIME\_ZONE, COUNTRY, STATE, CITY, TYPE 또는 REGION일 수 있습니다.
+ advancedDataType이 **날짜 시간**인 경우 패턴은 DAY, MONTH, MONTH\_NAME, WEEK, QUARTER 또는 YEAR일 수 있습니다.
+ advancedDataType이 **상태**인 경우 패턴은 TIME\_ZONE일 수 있습니다.
+ advancedDataType이 **신용 카드**인 경우 패턴은 LENGTH 또는 NETWORK일 수 있습니다.
+ advancedDataType이 **URL**인 경우 패턴은 PROTOCOL, TLD 또는 DOMAIN일 수 있습니다.

**Example 예제**  
  

```
{
    "RecipeAction": {
        "Operation": "ADVANCED_DATATYPE_FLAG",
        "Parameters": {
            "pattern": "AREA_CODE",
            "sourceColumn": "phoneColumn",
            "advancedDataType": "Phone",
            "filterValues": ['Ohio'],
            "targetColumn": "targetColumnName",
            "trueString": "trueValue",
            "falseString": "falseValue"
        }
    }
}
```