HIVE
chiyxme
这个作者很懒,什么都没留下…
展开
-
Hive使用LEFT OUTER JOIN 实现not in 子句
当前HIVE 不支持 not in 中包含查询子句的语法,形如如下的HQ语句是不被支持的: 查询在key字段在a表中,但不在b表中的数据 [code="sql"]select a.key from a where key not in(select key from b)[/code] 可以通过left outer join进行查询,(假设B表中包含另外的一个字段 key1 [...原创 2012-05-15 18:55:38 · 593 阅读 · 0 评论 -
Hive对形如f(column)进行分组的两种办法
在使用HIVE时,如果某个列应用了某个函数并使用如f(col) 重新命名列f(col) as fc, 对想基于fc直接直接group by时,如: [code="sql"]select f(col) as fc, count(*) from table_name group by fc[/code] HIVE是不支持的,运行该语句会报错。 可以使用以下的两种方式来达到相同的目的: ...2012-06-04 18:53:36 · 174 阅读 · 0 评论 -
HIVE中row_number函数的描述与使用场景
假设一个场景:存在表user_score,该表的数据如下 [table] |id|rate|score| |1|'0-4'|10| |2|'0-4'|40| |3|'0-4'|30| |4|'0-4'|20| |5|'5-10'|10| |6|'5-10'|40| |7|'5-10'|30| |8|'5-10'|20| |9|'11-20'|10| |10|'11-20'|...原创 2012-06-12 23:37:57 · 510 阅读 · 0 评论