数据类型

云器 Lakehouse 支持数值、字符串、时间、布尔、二进制及复杂类型(ARRAY、MAP、STRUCT、JSON、VECTOR、BITMAP),兼容 MySQL、PostgreSQL、Hive 等常见类型别名,迁移过来的 DDL 脚本无需手动替换类型名。


类型速查

数值类型

类型存储适用场景
TINYINT
TINYINT
1 字节状态码、枚举值
SMALLINT
SMALLINT
2 字节年份、小范围计数
INT
INT
4 字节通用整数 ID、计数
BIGINT
BIGINT
8 字节大规模 ID、毫秒时间戳
FLOAT
FLOAT
4 字节低精度浮点,科学计算
DOUBLE
DOUBLE
8 字节高精度浮点,统计分析
DECIMAL(p,s)
DECIMAL(p,s)
可变金额、精确计算(推荐)

字符串类型

类型长度适用场景
CHAR(n)
CHAR(n)
固定,最大 255固定长度编码(国家码、状态码)
VARCHAR(n)
VARCHAR(n)
可变,最大 1,048,576有长度上限的字段(用户名、邮箱)
STRING
STRING
无限制长文本、JSON 字符串(推荐)

时间类型

类型时区适用场景
DATE
DATE
日期维度、生日
TIMESTAMP
TIMESTAMP
含时区(UTC 存储)跨时区事件时间、日志时间戳
TIMESTAMP_NTZ
TIMESTAMP_NTZ
无时区(原样存储)本地业务时间,不做时区转换
INTERVAL
INTERVAL
时间差、日期加减运算

其他基础类型

类型说明
BOOLEAN
BOOLEAN
TRUE
TRUE
/
FALSE
FALSE
/
NULL
NULL
BINARY
BINARY
二进制字节序列

复杂类型

类型说明适用场景
ARRAY<T>
ARRAY<T>
同类型元素的有序集合标签列表、多值属性
MAP<K,V>
MAP<K,V>
键值对集合动态属性、配置项
STRUCT<...>
STRUCT<...>
固定字段的嵌套结构地址、坐标等结构化嵌套
JSON
JSON
半结构化 JSON 文档灵活 Schema、事件属性
VECTOR(n)
VECTOR(n)
固定维度浮点向量Embedding 存储、向量检索、RAG
BITMAP
BITMAP
压缩整数集合(Roaring Bitmap)UV 统计、用户标签圈选

本章内容

页面说明
数据类型概述各类型完整说明、类型别名对照、迁移兼容性
数据类型转化显式转换(CAST /
::
::
)和隐式转换规则
数值类型TINYINT / SMALLINT / INT / BIGINT / FLOAT / DOUBLE / DECIMAL 详细说明
字符串类型CHAR / VARCHAR / STRING 对比与选型
时间类型DATE / TIMESTAMP / TIMESTAMP_NTZ / INTERVAL 对比与选型
BINARY二进制类型说明
BOOLEAN布尔类型说明
ARRAY数组类型语法与函数
MAP键值对类型语法与函数
STRUCT嵌套结构类型语法与函数
JSONJSON 类型语法、字段访问、查询示例
VECTOR向量类型语法、维度配置、向量索引使用
BITMAP位图类型语法、集合运算函数参考

相关文档

文档说明
数据类型转换指南从 MySQL / PostgreSQL / Hive 迁移时的类型对照
TIMESTAMP_NTZ 详解无时区时间戳的详细说明和使用场景
CREATE TABLE建表时使用各数据类型的完整语法
联系我们
预约咨询
微信咨询
电话咨询