Función JSON_SERIALIZE_TO_VARBYTE - Amazon Redshift

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"] | +---------------------------+