

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# TO\$1VARBYTE 함수
<a name="r_TO_VARBYTE"></a>

TO\$1VARBYTE는 지정된 형식의 문자열을 이진 값으로 변환합니다.

## 구문
<a name="r_TO_VARBYTE-synopsis"></a>

```
TO_VARBYTE(string, format)
```

## 인수
<a name="r_TO_VARBYTE-arguments"></a>

 *string*   
`CHAR` 또는 `VARCHAR` 문자열입니다.

 *format*   
입력 문자열의 형식입니다. 대/소문자를 구분하지 않는 유효한 값은 `hex`, `binary`, `utf8`(`utf-8` 및 `utf_8`도 가능함) 및 `base64`입니다.

## 반환 타입
<a name="r_TO_VARBYTE-return-type"></a>

`VARBYTE`

## 예시
<a name="r_TO_VARBYTE-examples"></a>

16진수 `6162`를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.

```
SELECT TO_VARBYTE('6162', 'hex');
               
+------------+
| to_varbyte |
+------------+
|       6162 |
+------------+
```

`4d`의 이진 표현을 반환하려면 다음 예제를 사용합니다. '4d'의 이진 표현은 `01001101`입니다.

```
SELECT TO_VARBYTE('01001101', 'binary');
               
+------------+
| to_varbyte |
+------------+
|         4d |
+------------+
```

UTF-8의 문자열 `'a'`를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.

```
SELECT TO_VARBYTE('a', 'utf8');
               
+------------+
| to_varbyte |
+------------+
|         61 |
+------------+
```

16진수 문자열 `'4'`를 이진 값으로 변환하려면 다음 예제를 사용합니다. 16진수 문자열 길이가 홀수이면 `0`이 앞에 추가되어 유효한 16진수를 구성합니다.

```
SELECT TO_VARBYTE('4', 'hex');
               
+------------+
| to_varbyte |
+------------+
|         04 |
+------------+
```