更新时间:2025-07-08 GMT+08:00
分享

隐式转换支持范围

DataArtsFabric SQL当前对于存储格式为orc或parquet的表类型,支持数值类型的隐式转换,即存储空间字节数多的类型向下兼容存储空间字节数少的类型。

例如实际存储为orc::SHORT(2字节),建表类型为SMALLINT、INT、BIGINT时都可以正常查询,DataArtsFabric SQL当前支持的隐式转换范围如下表所示。

表1 DataArtsFabric SQL数值类型隐式转换支持范围

DataArtsFabric数值类型隐式转换

SMALLINT

INT

BIGINT

FLOAT4

FLOAT8

NUMERIC

orc::byte/parquet::INT8 to

×

×

×

orc::short/parquet::INT16 to

×

×

×

orc::int/parquet::INT32 to

×

×

×

×

orc::long/parquet::INT64 to

×

×

×

×

×

orc::float/parquet::32 to

×

×

×

×

×

orc::double/parquet::64 to

×

×

×

×

×

orc::decimal/parquet::decimal to

×

×

×

×

×

相关文档