CHECK_JSON (Lakehouse v1)
Vérifie la validité d’un document JSON.
Si la chaîne en entrée est un document JSON valide ou NULL, la sortie est NULL.
Si l’entrée ne peut pas être convertie en une valeur JSON valide, la chaîne de sortie contient le message d’erreur.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.check_json(<expr>)Exemples Analyze
Section intitulée « Exemples Analyze »func.check_json('[1,2,3]');┌────────────────────────────┐│ func.check_json('[1,2,3]') │├────────────────────────────┤│ NULL │└────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »CHECK_JSON( <expr> )Arguments
Section intitulée « Arguments »| Arguments | Description |
|---|---|
<expr> |
Une expression de type chaîne |
Type de retour
Section intitulée « Type de retour »Chaîne
Exemples SQL
Section intitulée « Exemples SQL »SELECT check_json('[1,2,3]');┌───────────────────────┐│ check_json('[1,2,3]') │├───────────────────────┤│ NULL │└───────────────────────┘
SELECT check_json('{"key":"val"}');┌─────────────────────────────┐│ check_json('{"key":"val"}') │├─────────────────────────────┤│ NULL │└─────────────────────────────┘
SELECT check_json('{"key":');┌──────────────────────────────────────────────┐│ check_json('{"key":') │├──────────────────────────────────────────────┤│ EOF while parsing a value at line 1 column 7 │└──────────────────────────────────────────────┘