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

Object Data Type

Deprecated feature

此功能尚未准备好用于生产并已被弃用。 如果您需要处理 JSON 文档,请考虑使用 此指南。新的 JSON 对象支持实现正在测试中。更多详情请见 此处


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

JSON 可以在设置 use_json_alias_for_old_object_type 时用作 Object('json') 的别名。

示例

示例 1

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

示例 2

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

显示 JSON 列

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