本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
数据类型
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 80
– ED BF BF
)
CHAR 数据类型不支持多字节字符。