对象数据类型
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
来显示字段名称: