📄️ Функция стрелки
Запрашивает элемент, который может быть найден по выражению jsonpath в JSON-объекте, и возвращает JSON-значение. Функция стрелки -> более компактна и проще в использовании, чем функция jsonquery.
📄️ cast
Преобразует значение между типом JSON и типом SQL.
📄️ get_json_bool
Разбирает и получает булево значение из указанного пути в JSON-строке.
📄️ get_json_double
Эта функция анализирует и получает значение с плавающей точкой из указанного пути в JSON-строке. json_path должен начинаться с $ и использовать . в качестве разделителя пути.
📄️ get_json_int
Эта функция анализирует и получает целочисленное значение из указанного пути в JSON-строке.
📄️ get_json_string,get_json_object
Анализирует и извлекает строки из указанного пути (jsonpath) в JSON-строке. Если формат jsonstring или json_path неверен, или если соответствующее значение не найдено, функция возвращает NULL.
📄️ json_contains
Проверяет, содержит ли JSON-документ определённое значение или поддокумент. Если целевой JSON-документ содержит искомое JSON-значение, функция JSONCONTAINS возвращает 1. В противном случае функция JSONCONTAINS возвращает 0.
📄️ json_each
Раскрывает внешние элементы JSON-объекта в набор пар ключ-значение, хранящихся в двух столбцах, и во звращает таблицу, состоящую из одной строки для каждого элемента.
📄️ json_exists
Проверяет, содержит ли JSON-объект элемент, который можно найти по выражению jsonpath. Если элемент существует, функция JSONEXISTS возвращает 1. В противном случае функция JSON_EXISTS возвращает 0.
📄️ json_keys
Возвращает ключи верхнего уровня из JSON-объекта в виде JSON-массива или, если указан path, ключи верхнего уровня по указанному пути.
📄️ json_length
Возвращает длину JSON-документа. Если указан путь, функция возвращает длину значения, найденного по этому пути.
📄️ json_query
Запрашивает значение элемента, который можно найти по выражению json_path в JSON-объекте, и возвращает JSON-значение.
📄️ json_remove
Удаляет данные из JSON-документа по одному или нескольким указанным JSON-путям и возвращает изменённый JSON-документ.
📄️ json_string
Преобразует JSON-объект в JSON-строку
📄️ to_json
Преобразует значение типа Map или Struct в JSON-строку. Если входное значение равно NULL, возвращается NULL.