SUPER 类型 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SUPER 类型

使用SUPER数据类型将半结构化数据或文档存储为值。

半结构化数据不符合数据库中使用的关系数据模型的僵化结构和表格结构。SQLSUPER数据类型包含引用数据中不同实体的标签。 SUPER数据类型可以包含复杂的值,例如数组、嵌套结构和其他与序列化格式相关的复杂结构,例如JSON。SUPER数据类型是一组包含所有其他标量类型的无架构数组和结构值。 AWS Clean Rooms

该SUPER数据类型最多支持单个SUPER字段或对象的 1 MB 数据。

该SUPER数据类型具有以下属性:

  • AWS Clean Rooms 标量值:

    • Null

    • 布尔值

    • 一个数字,如 smallint、整数、bigint、小数或浮点(如 float4 或 float8)

    • 字符串值,如 varchar 或 char

  • 一个复杂的值:

    • 一个值数组,包括标量或复数

    • 一个结构,也称为元组或对象,它是属性名称和值(标量或复数)的映射

这两种类型的复数值中的任何一种都包含它们自己的标量或复数值,而对规则性没有任何限制。

该SUPER数据类型支持以无模式形式保留半结构化数据。尽管分层数据模型可能会发生变化,但旧版本的数据可以共存于同一SUPER列中。