您好我有两个表,在加入后我想将数据插入第三个表。我面临的问题是我必须根据Join的值创建多个记录。
Table 1
A B
-------
1 X
2 y
3 x
Table 2
A C
-------
1 Y
2 N
3 Y
我需要在表A中加入表1和表2,并根据表2中的C列值,我需要在表3中插入记录 规则 如果C列值是' Y'然后插入3条记录为' Red'' Green'' Blue' 如果C列值为“N”,则将2条记录插入'白色'黑色'
所以结果应该是
Table 3
A D
-----------
1 Red
1 Green
1 Blue
2 White
2 Black
3 Red
3 Green
3 Blue
您能告诉我如何使用hiveql实现这一目标吗?感谢
答案 0 :(得分:0)
您可以创建第三个表格颜色
random
现在您可以轻松加入
Table Color
------------------
Flag Color
Y Red
Y Blue
Y Green
N White
N Black