Hive 类型转换

适用模块

hive

具体说明

- Hive 可通过 cast (columns as column_type)进行显示转换,转换失败时返回NULL

使用示例

**隐式转换**  
- 任意数值类型都可以转换成更宽的数据类型(不会导致精度丢失)或者文本类型,其中 decimal 仅可隐式转换为Stringvarchar</font>。  
- 所有的文本类型都可以隐式地转换成另一种文本类型。也可以被转换成DOUBLE或者DECIMAL,转换失败时抛出异常。
- BOOLEAN不能做任何的类型转换。
- 时间戳和日期可以隐式地转换成文本类型。
- Hive 支持的隐式转换详见下图:

INFO-Hive 类型转换 - 图1


作者:林帅