【发布时间】:2021-08-26 05:00:34
【问题描述】:
有没有人知道在 Scala 中根据两列的范围将一行分解为多行的好方法?
例如,对于输入数据框:
start_ip_int | end_ip_int | country | city
100 | 105 | USA | Boston
预期的输出数据帧是:
start_ip_int | end_ip_int | country | city | ip
100 | 105 | USA | Boston | 100
100 | 105 | USA | Boston | 101
100 | 105 | USA | Boston | 102
100 | 105 | USA | Boston | 103
100 | 105 | USA | Boston | 104
100 | 105 | USA | Boston | 105
所以这里根据start_ip_int 和end_ip_int 的列范围将一行分成6 行。
【问题讨论】:
标签: scala dataframe apache-spark