![](/img/trans.png)
[英]How to concatenate two string columns or a literal to string column using 1.4 DF API (Scala)
[英]Concatenate a column a df column in scala
我有一个这样的 df
col1 col2 col3
1 ab file1
1 ab file2
2 bd file3
2 bd file4
3 fe file2
现在我需要将 col3 与 ; 分隔符。 输出 shd 就像
Col1 col2 col3
1 ab file1;file2
2 bd file3;file4
3 fe file2
我用过 concat_ws(";",collect_set(col3))
但有时在 col3 中我得到 file1,file2 和有时 file2,file1。
我怎样才能获得所需的输出。
df.sort(col2,col3).groupBy(col2).agg(concat_ws(";",collect_set(col3)))
您需要按照需要输出的顺序对数据框进行排序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.