Función JSON_SERIALIZE_TO_VARBYTE - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Función JSON_SERIALIZE_TO_VARBYTE

La función JSON_SERIALIZE_TO_VARBYTE convierte un valor SUPER en una cadena JSON similar a JSON_SERIALIZE(), pero se almacena en un valor VARBYTE en su lugar.

Sintaxis

JSON_SERIALIZE_TO_VARBYTE(super_expression)

Argumentos

super_expression

Una expresión o columna SUPER.

Tipo de retorno

VARBYTE

Ejemplos

Para serializar un valor SUPER y devolver el resultado en formato VARBYTE, use el siguiente ejemplo.

SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]')); +----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+

Para serializar un valor SUPER y convertir el resultado en formato VARCHAR, use el siguiente ejemplo. Para obtener más información, consulte Función CAST.

SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR); +---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+