![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hive
文章平均质量分 65
毛飞龙
这个作者很懒,什么都没留下…
展开
-
[转载]sql(hive)中变量的使用
文章来源:https://zhuanlan.zhihu.com/p/89062863我们在学 Python 或者其他编程语言的时候都应该有学过变量这么一个东西,可是 Sql 这种查询语言中怎么也有变量呢?具体有什么用呢?我们来看一下实际应用场景。现在有这么一个表 t ,表结构如下:time1 表示浏览日期,time2 表示加购物车日期,time3 表示下订单日期,time4 表示收货日期。这四个日期有什么关系呢?就是都有可能不相等,也有可能都相等,还有可能部分相等。如果我们想要转载 2021-03-07 21:49:24 · 6074 阅读 · 2 评论 -
Hive 空值、NULL判断
Hive中空值判断基本分两种:(1)NULL 与 \Nhive在底层数据中如何保存和标识NULL,是由alter table name SET SERDEPROPERTIES('serialization.null.format' = '\N'); 参数控制的比如:1.设置 alter tablenameSET SERDEPROPERTIES('serialization.null.format' = '\N');则:底层数据保存的是'\N',通过查询显示的是'NULL'这...转载 2020-09-27 19:32:45 · 5898 阅读 · 0 评论 -
Oracle NVL与Coalesce函数的区别
转载:https://www.cnblogs.com/zzyblog/p/3248328.htmlNVL(test_value, test_value2)如果第一个参数为null,则返回第二个参数如果第一个参数为非null,则返回第一个参数COALESCE(EXPR1,EXPR2,EXPR3...EXPRn)从左往右数,遇到第一个非null值,则返回该非null值。多层判断第一点区别:从上面可以知道,nvl只适合于两个参数的,COALESCE适合于多个参数。第二点区别:COALES转载 2020-08-04 18:29:53 · 6301 阅读 · 0 评论 -
Hive中的算术运算符:位运算符解释
Hive中的位运算符运用不多,可能大部分人也不少很熟悉,其实就是将两个数值转为位相应的二进制,在相应位上进行与、或、反、异或操作:1. 位与操作: &语法: A & B操作类型:所有数值类型说明:返回A和B按位进行与操作的结果。结果的数值类型等于A的类型和B的类型。举例:hive> select 4 & 8 from t_fin_demo;...原创 2020-01-04 18:11:08 · 10106 阅读 · 0 评论