【发布时间】:2017-12-12 05:22:46
【问题描述】:
我现在正在尝试在 SQL Server 中创建一个进程,该进程已在 Hive 中使用 Posexplode 函数完成。
我有一个大型数据集,如下所示:
userid sku qty
1 abc 2427022 3
2 abc 1883575|2427022 1|3
3 def 2427022|1562336|153842 1|1|1
4 ghi 2427022 3
我希望数据看起来像:
userid sku qty
1 abc 2427022 3
2 abc 1883575 1
3 abc 2427022 3
4 def 2427022 1
5 def 1562336 1
6 def 153842 1
7 ghi 2427022 3
谢谢!
【问题讨论】:
-
SO 不是一个教程网站,也不是一群为您工作的人。而是使用您尝试解决问题的代码提出特定问题。另请阅读stackoverflow.com/help/how-to-ask
-
除了链接之外,您可能还必须将 row_number() 添加到选择中,以便您可以在同一行中的 sku 和 qty 字段中组合正确的值。
标签: sql sql-server key-value data-science