我在spark中有一个数据集,它的值如下
| 组织标识|用户标识|呼叫标识|音频带宽|视频_bw|分享体重|
| --------------|--------------|--------------|--------------|--------------|--------------|
| 1|1|1|第二章|三|四|
我能够使用多个SQL查询将其转换为以下内容,但希望使用代码,如果可能的话使用flatMap
| 组织标识|用户标识|呼叫标识|类型|bw|
| --------------|--------------|--------------|--------------|--------------|
| 1|1|1|声频|第二章|
| 1|1|1|视频|三|
| 1|1|1|份额|四|
2条答案
按热度按时间4xrmg8kj1#
假设你的数据集名为
data
,这是:做你想要的,最终的输出表:
关于
stack
的更多信息可以在这里找到!编辑:
如果您有多个要堆叠的列:
输入:
输出:
对于此输入:
2skhul332#
我使用了以下查询,我的问题得到了解决