hive
_Ethanliu
低头赶路,莫问前程
展开
-
hive---基本类型中,varchar(20)与char(20)的区别
Hive中varchar与char都是用来存储字符串。两者区别是:varchar属于可变长的字符类型。char属于固定长度的字符类型。假定声明了varchar(20)与char(20)两种数据类型,当存入的字符占用小于20时,声明为varchar的字符只占用足够表示它的那些字符空间;而char则仍然占满20个字节空间,用空格填充。...原创 2018-06-27 17:29:43 · 12220 阅读 · 0 评论 -
hive---nvl函数
nvl函数:空值转换函数函数形式:nvl(expr1,expr2),类似于mysql-nullif(expr1,expr2)作用:将查询为Null值转换为指定值。若expr1为Null,则返回expr2,否则返回expr1。适用于数字型、字符型和日期型,但是expr1和expr2的数据类型必须为相同类型。...原创 2018-06-28 15:48:10 · 12163 阅读 · 0 评论 -
hive---FetchTask
我们在执行hive代码的时候,一条简单的命令大部分都会转换成为mr代码在后台执行,但是有时候我们仅仅只是想获取一部分数据而已,仅仅是获取数据,还需要转化成为mr去执行吗?那个也太浪费时间和内存啦,所以有一个hive的配置如下图所示: 我们会发现这个属性所对应着两种模式,minimal和more。 在minimal下,我们执行select * ,limit,filter在一...转载 2018-07-08 21:37:38 · 254 阅读 · 0 评论 -
hive---常用内置函数总结
数学函数:round(四舍五入):ceil(向上取整):floor(向下取整):上面的结果变为45字符函数:lower(转小写):upper(转大写):length(字符串长度,字符数):concat(字符串拼接):substr(求子串):substr(a,b):从字符串a中,第b位开始取,取右边所有的字符substr(a,b,c):从字符串a中,第b为开始取,取c个字符注意:空格算占用一个字符的...原创 2018-06-28 17:55:15 · 12137 阅读 · 1 评论