数据湖探索 DLI-Raw Format:数据类型映射

时间:2024-04-23 20:19:32

数据类型映射

下表详细说明了这种格式支持的 SQL 类型,包括用于编码和解码的序列化类和反序列化类的详细信息。

表2 数据类型映射

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 序列化的字节序列。

support.huaweicloud.com/sqlref-flink-dli/dli_08_15026.html