我必须准备从源表到目标表的查询。表结构显示在图像中。任何人都可以为此提供帮助。http://i.stack.imgur.com/wnUuZ.png [表格图片]
答案 0 :(得分:0)
Hive的stack功能应该在这里工作。
SELECT stack(2,
col1, col2, col3, '',
col1, col2, '', col4
) AS (newCol1, newCol2, newCol3, newCol4)
FROM source;
基本上,stack
为源中的每一行生成N行,并定义每个新行。