Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada 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"] | +---------------------------+