数据类型 - AWS Clean Rooms

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

数据类型

AWS Clean Rooms 存储或检索的每个值都有一个数据类型,其中包含一组固定的关联属性。数据类型是在创建表时声明的。数据类型约束了列或参数可包含的一组值。

下表列出了可在 AWS Clean Rooms 表中使用的数据类型。

数据类型 别名 描述
ARRAY 不适用 ARRAY 嵌套数据类型
BIGINT 不适用 有符号的八字节整数
BOOLEAN BOOL 逻辑布尔值 (true/false)
CHAR CHARACTER 固定长度字符串
DATE 不适用 日历日期(年、月、日)
DECIMAL NUMERIC 可选精度的精确数字
DOUBLE PRECISION FLOAT8、FLOAT 双精度浮点数
INTEGER INT 有符号的四字节整数
MAP 不适用 MAP 嵌套数据类型
REAL FLOAT4 单精度浮点数
SMALLINT 不适用 有符号的二字节整数
STRUCT 不适用 STRUCT 嵌套数据类型
SUPER 不适用 包含所有标量类型的超集数据类型, AWS Clean Rooms 包括复杂类型,例如 ARRAY 和 STRUCTS。
TIME 不适用 Time of day
TIMETZ 不适用 Time of day with time zone
VARBYTE VARBINARY,二进制可变 长度可变的二进制值
VARCHAR CHARACTER VARYING 具有用户定义的限制的可变长度字符串,
注意

ARRAY、STRUCT 和 MAP 嵌套数据类型目前仅适用于自定义分析规则。有关更多信息,请参阅 嵌套类型

多字节字符

VARCHAR 数据类型支持多达 4 个字节的 UTF-8 多字节字符。不支持 5 个字节或更长的字符。要计算包含多字节字符的 VARCHAR 列的大小,请用字符数乘以每个字符的字节数。例如,如果一个字符串包含四个中文字符,并且每个字符的长度为三个字节,则您需要一个 VARCHAR(12) 列才能存储该字符串。

VARCHAR 数据类型不支持下列无效的 UTF-8 代码点:

0xD800 – 0xDFFF(字节序列:ED A0 80ED BF BF

CHAR 数据类型不支持多字节字符。