Apache 大数据蜂巢查询
我有以下数据Apache 大数据蜂巢查询,apache,hadoop,hive,hiveql,Apache,Hadoop,Hive,Hiveql,我有以下数据 Policy_Name IssueYear ExpiryYear A 2001 2003 B 2003 2006 我需要如下输出: Policy_Name ActiveYear A 2001 A 2002 A 2003 B 2003 B 2004 B 2005 B
Policy_Name IssueYear ExpiryYear
A 2001 2003
B 2003 2006
我需要如下输出:
Policy_Name ActiveYear
A 2001
A 2002
A 2003
B 2003
B 2004
B 2005
B 2006
非常优雅+1汉克嘟嘟。它非常出色。非常优雅+1汉克嘟嘟。这简直太棒了。你尝试了什么?你尝试了什么?
select t.Policy_Name
,t.IssueYear + pe.i as ActiveYear
from mytable t
lateral view posexplode (split (space (ExpiryYear - IssueYear),' ')) pe as i,x
;
+---------------+------------+
| t.policy_name | activeyear |
+---------------+------------+
| A | 2001 |
| A | 2002 |
| A | 2003 |
| B | 2003 |
| B | 2004 |
| B | 2005 |
| B | 2006 |
+---------------+------------+