这是我的表:
pid high medium low
1 10 8 6
2 20 16 12
3 10 6 4
Run Code Online (Sandbox Code Playgroud)
我想将此数据存储在Hive中的另一个表中,格式如下:
pid priority value
1 high 10
1 medium 8
1 low 6
2 high 20
2 medium 16
2 low 12
3 high 10
3 medium 6
3 low 4
Run Code Online (Sandbox Code Playgroud) 这是我的蜂巢表:
course dept subject status
btech cse java pass
btech cse hadoop fail
btech cse cg detained
btech cse cc pass
btech it daa pass
btech it wt pass
btech it cnn pass
mba hr hrlaw pass
mba hr hrguid absent
mtech cs java pass
mtech cs cd pass
mtech cs cp detained
Run Code Online (Sandbox Code Playgroud)
我想查询此表以通过以下方式检索数据:
course dept status
btech cse fail
btech it pass
mba hr absent
mtech cs fail
Run Code Online (Sandbox Code Playgroud)
首先,它将检查status每个中的"失败"或"被扣留" dept并course组合在一起.如果发现"失败"或"被扣留",它将输出"失败"作为status.否则,如果在同一组中发现"缺席",则将输出"缺席"作为status.否则,它将输出"通过". …