CHECK_JSON (Lakehouse v1)
JSONドキュメントが有効かどうかをチェックします。
入力文字列が有効なJSONドキュメントまたは NULL の場合、出力は NULL になります。
入力を有効なJSON値に変換できない場合、出力文字列にエラーメッセージが含まれます。
Analyze構文
Section titled “Analyze構文”func.check_json(<expr>)Analyzeの例
Section titled “Analyzeの例”func.check_json('[1,2,3]');┌────────────────────────────┐│ func.check_json('[1,2,3]') │├────────────────────────────┤│ NULL │└────────────────────────────┘CHECK_JSON( <expr> )| 引数 | 説明 |
|---|---|
<expr> |
文字列型の式 |
文字列
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 │└──────────────────────────────────────────────┘