CHECK_JSON (Lakehouse v1)
Verifica a validade de um documento JSON.
Se a cadeia de entrada for um documento JSON válido ou um NULL, o resultado é NULL.
Se a entrada não puder ser convertida num valor JSON válido, a cadeia de saída contém a mensagem de erro.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.check_json(<expr>)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.check_json('[1,2,3]');┌────────────────────────────┐│ func.check_json('[1,2,3]') │├────────────────────────────┤│ NULL │└────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”CHECK_JSON( <expr> )Argumentos
Seção intitulada “Argumentos”| Argumentos | Descrição |
|---|---|
<expr> |
Uma expressão do tipo cadeia |
Tipo de retorno
Seção intitulada “Tipo de retorno”Cadeia
Exemplos de SQL
Seção intitulada “Exemplos de 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 │└──────────────────────────────────────────────┘