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
oVARCHAR
. - 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 | +-------------+