数据湖探索 DLI-Raw Format:数据类型映射
数据类型映射
下表详细说明了这种格式支持的 SQL 类型,包括用于编码和解码的序列化类和反序列化类的详细信息。
Flink SQL 类型 |
值 |
---|---|
CHAR / VARCHAR / STRING |
UTF-8(默认)编码的文本字符串。编码字符集可以通过 'raw.charset' 进行配置。 |
BINARY / VARBINARY / BYTES |
字节序列本身。 |
BOOLEAN |
表示布尔值的单个字节,0表示 false, 1 表示 true。 |
TINYINT |
有符号数字值的单个字节。 |
SMALLINT |
采用big-endian(默认)编码的两个字节。字节序可以通过 'raw.endianness' 配置。 |
INT |
采用 big-endian (默认)编码的四个字节。字节序可以通过 'raw.endianness' 配置。 |
BIGINT |
采用 big-endian (默认)编码的八个字节。字节序可以通过 'raw.endianness' 配置。 |
FLOAT |
采用 IEEE 754 格式和 big-endian (默认)编码的四个字节。字节序可以通过 'raw.endianness' 配置。 |
DOUBLE |
采用 IEEE 754 格式和 big-endian (默认)编码的八个字节。字节序可以通过 'raw.endianness' 配置。 |
RAW |
通过 RAW 类型的底层 TypeSerializer 序列化的字节序列。 |