跳到主要内容
跳到主要内容

对象数据类型

Deprecated feature

此功能尚未为生产环境准备好,并已被弃用。 如果您需要处理 JSON 文档,请考虑使用 本指南。支持 JSON 对象的新实现正在 Beta 阶段。更多详细信息 在这里


在单个列中存储 JavaScript 对象表示法 (JSON) 文档。

当启用 use_json_alias_for_old_object_type 时,JSON 可以作为 Object('json') 的别名。

示例

示例 1

创建一个包含 JSON 列的表并向其中插入数据:

示例 2

为了能够创建一个有序的 MergeTree 家族表,必须将排序键提取到其列中。例如,插入一个以 JSON 格式压缩的 HTTP 访问日志文件:

显示 JSON 列

在显示 JSON 列时,ClickHouse 默认只显示字段值(因为在内部,它被表示为一个元组)。您还可以通过设置 output_format_json_named_tuples_as_objects = 1 来显示字段名称: