Función JSON_TYPEOF - 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_TYPEOF

La función escalar JSON_TYPEOF devuelve un VARCHAR con valores booleanos, números, cadenas, objetos, matrices o nulos, en función del tipo dinámico del valor SUPER.

Sintaxis

JSON_TYPEOF(super_expression)

Argumentos

super_expression

Una expresión o columna SUPER.

Tipo de retorno

VARCHAR

Ejemplos

Para comprobar el tipo de JSON de la matriz [1,2] con la función JSON_TYPEOF, utilice el siguiente ejemplo.

SELECT JSON_TYPEOF(ARRAY(1,2)); +-------------+ | json_typeof | +-------------+ | array | +-------------+

Para comprobar el tipo de JSON del objeto {"name":"Joe"} con la función JSON_TYPEOF, utilice el siguiente ejemplo.

SELECT JSON_TYPEOF(JSON_PARSE('{"name":"Joe"}')); +-------------+ | json_typeof | +-------------+ | object | +-------------+