Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. 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, consulta 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
VARBYTEoVARCHAR. - 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 | +-------------+