CHECK_JSON (Lakehouse v1)
Verifica a validade de um documento JSON.
Se a string de entrada for um documento JSON válido ou NULL, a saída será NULL.
Se a entrada não puder ser convertida em um valor JSON válido, a string de saída conterá 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 string |
Tipo de retorno
Seção intitulada “Tipo de retorno”String
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 │└──────────────────────────────────────────────┘