跳到主要内容

对象函数(Object Functions)

本节提供 Databend 中对象函数(Object Functions)的参考信息。这些函数能够创建和操作 JSON 对象数据结构,并从中提取信息。

对象构造

函数描述示例
OBJECT_CONSTRUCT根据键值对创建 JSON 对象OBJECT_CONSTRUCT('name', 'John', 'age', 30){"name":"John","age":30}
OBJECT_CONSTRUCT_KEEP_NULL创建 JSON 对象并保留空值OBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', null){"a":1,"b":null}

对象信息

函数描述示例
OBJECT_KEYS以数组形式返回 JSON 对象的所有键OBJECT_KEYS({"name":"John","age":30})["name","age"]

对象修改

函数描述示例
OBJECT_INSERT在 JSON 对象中插入或更新键值对OBJECT_INSERT({"name":"John"}, "age", 30){"name":"John","age":30}
OBJECT_DELETE从 JSON 对象中移除键值对OBJECT_DELETE({"name":"John","age":30}, "age"){"name":"John"}

对象选择

函数描述示例
OBJECT_PICK创建一个仅包含指定键的新对象OBJECT_PICK({"a":1,"b":2,"c":3}, ["a","c"]){"a":1,"c":3}
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验