CHECK_JSON (Lakehouse v1)
Sprawdza poprawność dokumentu JSON.
Jeśli ciąg wejściowy jest prawidłowym dokumentem JSON lub wartością NULL, wynikiem jest NULL.
Jeśli ciągu wejściowego nie można przekształcić w prawidłową wartość JSON, ciąg wynikowy zawiera komunikat o błędzie.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.check_json(<expr>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.check_json('[1,2,3]');┌────────────────────────────┐│ func.check_json('[1,2,3]') │├────────────────────────────┤│ NULL │└────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”CHECK_JSON( <expr> )Argumenty
Dział zatytułowany „Argumenty”| Argumenty | Opis |
|---|---|
<expr> |
Wyrażenie typu ciągu znaków |
Typ zwracany
Dział zatytułowany „Typ zwracany”String
Przykłady SQL
Dział zatytułowany „Przykłady 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 │└──────────────────────────────────────────────┘