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