数仓的两种轻量级数据交换格式:json与jsonb
本文分享自华为云社区《GaussDB(DWS)——探究JSON,JSONB》,作者:yd_283975606。 1. 前言 适用版本:【8.1.1(及以上)】 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将数据从服务器发送到Web应用程序。它采用人类易读和机器易解析的文本格式,基于键值对的集合,用于表示结构。 2. json/jsonb简介 json演进历程 版本 8.1.1 支持JSON数据类型 8.1.2 支持JSONB高级特性、索引 9.1.0 支持JSON列存、向量化,JSONB支持索引 2.1 json/jsonb简介 参考DWS产品文档,JSON数据类型可以用来存储JSON(JavaScript Object Notation)数据。 可以是单独的一个标量,也可以是一个数组,也可以是一个键值对象,其中数组和对象可以统称容器(container): 标量(scalar):单一的数字、bool、string、null都可以叫做标量。 数组(array):[]结构,里面存放的元素可以是任意类型的JSON,并且不要求数组内所...