首页 > 其他 > 详细

类型转化—悟空智慧教育

时间:2019-11-27 23:57:45      阅读:135      评论:0      收藏:0      [点我收藏+]

类型转化Hive的原子数据类型是可以进行隐式转换的,类似于Java的类型转换,例如某表达式使用INT类型,TINYINT会自动转换为INT类型,但是Hive不会进行反向转化,例如,某表达式使用TINYINT类型,INT不会自动转换为TINYINT类型,它会返回错误,除非使用CAST操作。1.隐式类型转换规则如下(1)任何整数类型都可以隐式地转换为一个范围更广的类型,如TINYINT可以转换成INT,INT可以转换成BIGINT。(2)所有整数类型、FLOAT和STRING类型都可以隐式地转换成DOUBLE。(3)TINYINT、SMALLINT、INT都可以转换为FLOAT。(4)BOOLEAN类型不可以转换为任何其它的类型。2.可以使用CAST操作显示进行数据类型转换例如CAST(‘1‘ AS INT)将把字符串‘1‘ 转换成整数1;如果强制类型转换失败,如执行CAST(‘X‘ AS INT),表达式返回空值 NULL。以上文章内容来源于《悟空智慧教育》:www.wukongone.com,《悟空智慧教育》是一家专业的大数据视频教学网,专属定制您的未来。

类型转化—悟空智慧教育

原文:https://www.cnblogs.com/wukongone/p/11945975.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!