隐式转换支持范围
DataArts Fabric SQL当前对于存储格式为orc或parquet的表类型,支持数值类型的隐式转换,即存储空间字节数多的类型向下兼容存储空间字节数少的类型。
例如实际存储为orc::SHORT(2字节),建表类型为SMALLINT、INT、BIGINT时都可以正常查询,DataArts Fabric SQL当前支持的隐式转换范围如下表所示。
DataArts Fabric数值类型隐式转换 | 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 | × | × | × | × | × | √ |

