hive 数字转换字符串_hive数据类型转换、字符串函数、条件判断

http://blog.csdn.net/yimingsilence/article/details/70057638函数

数据类型转换

同Java语言同样,Hive也包括 隐式转换(implicit conversions)和显式转换(explicitly conversions)。

Hive在须要的时候将会对numeric类型的数据进行隐式转换。好比咱们对两个不一样数据类型的数字进行比较,假如一个数据类型是INT型,另外一个 是SMALLINT类型,那么SMALLINT类型的数据将会被隐式转换地转换为INT类型,这个到底和Java中的同样;可是咱们不能隐式地将一个 INT类型的数据转换成SMALLINT或TINYINT类型的数据,这将会返回错误,除非你使用了CAST操做。spa

任何整数类型均可以隐式地转换成一个范围更大的类型。TINYINT,SMALLINT,INT,BIGINT,FLOAT和STRING均可以隐式 地转换成DOUBLE;是的你没看出,STRING也能够隐式地转换成DOUBLE!可是你要记住,BOOLEAN类型不能转换为其余任何数据类型!

下标列出了Hive内置的数据类型之间是否能够进行隐式的转换操做:.net

bl

tinyint

si

int

bigint

float

double

dm

string

vc

ts

date

ba

boolean

true

false

false

false

false

false

false

你可能感兴趣的:(hive,数字转换字符串)