IS_ARRAY (Lakehouse v1)
Vérifie si la valeur en entrée est un tableau JSON. À noter : un tableau JSON n’est pas la même chose que le type de données ARRAY. Un tableau JSON est une structure de données courante en JSON, qui représente une collection ordonnée de valeurs placées entre crochets [ ]. C’est un format souple pour organiser et échanger des types de données variés, notamment des chaînes, des nombres, des booléens, des objets et des valeurs nulles.
[ "Apple", 42, true, {"name": "John", "age": 30, "isStudent": false}, [1, 2, 3], null]Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.is_array(<expr>)Exemples Analyze
Section intitulée « Exemples Analyze »func.is_array(func.parse_json('true')), func.is_array(func.parse_json('[1,2,3]'))┌────────────────────────────────────────────────────────────────────────────────────┐│ func.is_array(func.parse_json('true')) │ func.is_array(func.parse_json('[1,2,3]')) │├────────────────────────────────────────┼───────────────────────────────────────────┤│ false │ true │└────────────────────────────────────────────────────────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »IS_ARRAY( <expr> )Type de retour
Section intitulée « Type de retour »Renvoie true si la valeur en entrée est un tableau JSON, et false dans le cas contraire.
Exemples SQL
Section intitulée « Exemples SQL »SELECT IS_ARRAY(PARSE_JSON('true')), IS_ARRAY(PARSE_JSON('[1,2,3]'));
┌────────────────────────────────────────────────────────────────┐│ is_array(parse_json('true')) │ is_array(parse_json('[1,2,3]')) │├──────────────────────────────┼─────────────────────────────────┤│ false │ true │└────────────────────────────────────────────────────────────────┘