Función JSON_PARSE - 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_PARSE

La función JSON_PARSE analiza los datos con formato JSON y los convierte en la representación SUPER.

Para capturar el tipo de datos SUPER mediante el comando INSERT o UPDATE, utilice la función JSON_PARSE. Cuando utiliza JSON_PARSE() para analizar cadenas JSON en valores SUPER, se aplican determinadas restricciones. Para obtener información adicional, consulte Opciones de análisis de SUPER.

Sintaxis

JSON_PARSE( {json_string | binary_value} )

Argumentos

json_string

Una expresión que devuelve JSON serializado como tipo VARBYTE o VARCHAR.

binary_value

Valor binario de tipo VARBYTE.

Tipo de retorno

SUPER

Ejemplos

Para convertir la matriz JSON [10001,10002,"abc"] en el tipo de datos SUPER, utilice el siguiente ejemplo.

SELECT JSON_PARSE('[10001,10002,"abc"]'); +---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+

Para asegurarse de que la función convirtió la matriz JSON en el tipo de datos SUPER, utilice el siguiente ejemplo. Para obtener más información, consulte Función JSON_TYPEOF

SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]')); +-------------+ | json_typeof | +-------------+ | array | +-------------+