数据湖技术之iceberg(四)iceberg的数据类型
1 Iceberg数据类型
类型 | 描述 | 笔记 |
boolean | 布尔类型,true或者false | |
int | 32 位有符号整数 | 可以转换成long类型 |
long | 64 位有符号整数 | |
float | 单精度浮点型 | 可以转换成double类型 |
double | 双精度浮点型 | |
decimal(P,S) | decimal(P,S) | P代表精度,决定总位数,S代表规模,决定小数位数。P必须小于等于38。 |
date | 没有时区或时间的日历日期 | |
time | 没有日期、时区的时间 | 存储为微秒 |
timestamp | 没有时区的时间戳 | 存储为微秒 |
timestamptz | 带时区的时间戳 | 存储为微秒 |
string | 任意长度的字符序列 | 使用 UTF-8 编码 |
fixed(L) | 长度为 L 的固定长度字节数组 | |
binary | 任意长度的字节数组 | |
struct<...> | 具有任何数据类型的命名字段的记录 | |
list<E> | 包含任何数据类型元素的列表 | |
map<K, V> | 具有任何数据类型的键和值的映射 |