Amazon Redshift는 2026년 6월 30일 이후에 Python UDF 사용을 더 이상 지원하지 않습니다. 해당 조치는 단계적으로 시행될 예정입니다. Python 수명 종료 및 마이그레이션 옵션에 대한 자세한 내용은 2025년 6월 30일에 게시된 블로그 게시물
JSON_SERIALIZE 함수
JSON_SERIALIZE 함수는 RFC 8259에 따라 SUPER 표현식을 텍스트 JSON 표현으로 직렬화합니다. RFC에 대한 자세한 내용은 The JavaScript Object Notation (JSON) Data Interchange Format
SUPER 크기 제한은 블록 제한과 거의 동일하고 VARCHAR 제한은 SUPER 크기 제한보다 작습니다. 따라서 JSON_SERIALIZE 함수는 JSON 형식이 시스템의 VARCHAR 제한을 초과하면 오류를 반환합니다. SUPER 표현식의 크기를 확인하려면 JSON_SIZE 함수를 참조하세요.
구문
JSON_SERIALIZE(super_expression)
인수
- super_expression
-
SUPER표현식 또는 열입니다.
반환 타입
VARCHAR
참고
반환되는 VARCHAR 값은 항상 null이 아닌 JSON 문자열입니다. super_expression이 NULL인 경우 JSON_SERIALIZE는 JSON 문자열 'null'을 반환합니다.
예제
SUPER 값을 문자열로 직렬화하려면 다음 예제를 사용합니다.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));+---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+