Funzione JSON_TYPEOF - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Funzione JSON_TYPEOF

La funzione scalare JSON_TYPEOF restituisce un VARCHAR con valori boolean, number, string, object, array o null, a seconda del tipo dinamico del valore SUPER.

Sintassi

JSON_TYPEOF(super_expression)

Argomenti

super_expression

Un'espressione o una colonna SUPER.

Tipo restituito

VARCHAR

Esempi

Per verificare il tipo di JSON per l'array [1,2] utilizzando la funzione JSON_TYPEOF, utilizza l'esempio seguente.

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

Per verificare il tipo di JSON per l'oggetto {"name":"Joe"} utilizzando la funzione JSON_TYPEOF, utilizza l'esempio seguente.

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