📄️ アロー関数
jsonpath 式で特定できる JSON オブジェクト内の要素をクエリし、JSON 値を返します。アロー関数 -> は、jsonquery 関数よりもコンパクトで使いやすいです。
📄️ cast
値を JSON 型と SQL 型の間で変換します。
📄️ get_json_bool
指定された JSON パスから JSON 文字列のブール値を解析して取得します。
📄️ get_json_double
この関数は、指定されたパスから JSON 文字列内の浮動小数点値を解析して取得します。json_path は $ で始まり、パスの区切りとして . を使用する必要があります。
📄️ get_json_int
この関数は、指定されたパスから JSON 文字列の整数値を解析して取得します。
📄️ get_json_string,get_json_object
指定されたパス (jsonpath) から JSON 文字列を解析し、文字列を取得します。jsonstring または json_path の形式が間違っている場合、または一致する値が見つからない場合、この関数は NULL を返します。
📄️ json_each
JSON オブジェクトの最外層の要素をキーと値のペアに展開し、各要素に対して1行のテーブルを返します。
📄️ json_exists
JSON オブジェクトが jsonpath 式によって特定できる要素を含んでいるかどうかを確認します。要素が存在する場合、JSONEXISTS 関数は 1 を返します。そうでない場合、JSON_EXISTS 関数は 0 を返します。
📄️ json_keys
JSON オブジェクトからトップレベルのキーを JSON 配列として返します。また、path が指定されている場合、そのパスからトップレベルのキーを返します。
📄️ json_length
JSON ドキュメントの長さを返します。パスが指定されている場合、この関数はそのパスで特定された値の長さを返します。
📄️ json_query
json_path 式で特定できる要素の値を JSON オブジェクトからクエリし、JSON 値を返します。
📄️ json_string
JSON オブジェクトを JSON 文字列に変換する
📄️ to_json
Map または Struct 値を JSON 文字列に変換します。入力値が NULL の場合、NULL が返されます。