Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
TO_VARBYTE 함수
TO_VARBYTE는 지정된 형식의 문자열을 이진 값으로 변환합니다.
구문
TO_VARBYTE(string, format)
인수
- string
-
CHAR또는VARCHAR문자열입니다. - format
-
입력 문자열의 형식입니다. 대/소문자를 구분하지 않는 유효한 값은
hex,binary,utf8(utf-8및utf_8도 가능함) 및base64입니다.
반환 타입
VARBYTE
예시
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 | +------------+