【发布时间】:2016-03-18 02:46:50
【问题描述】:
我必须准备从源表到目标表的查询。表结构如图所示。任何人都可以帮助解决这个问题。http://i.stack.imgur.com/wnUuZ.png [表格图片]
【问题讨论】:
我必须准备从源表到目标表的查询。表结构如图所示。任何人都可以帮助解决这个问题。http://i.stack.imgur.com/wnUuZ.png [表格图片]
【问题讨论】:
Hive 的 stack 函数应该在这里工作。
SELECT stack(2,
col1, col2, col3, '',
col1, col2, '', col4
) AS (newCol1, newCol2, newCol3, newCol4)
FROM source;
基本上,stack 为源中的每一行生成 N 行,然后您定义这些新行中的每一行。
【讨论】: