的选择EXPR我是很新的Scala编程,所以这可能是一个基本的问题使用生成的字符串在数据帧
我计划动态创建一个数据帧。
这是我的最终目标:
val df2 = df1.select("col1","col2","col3")
我产生这些列名如下,并保存到这样一个变量的函数:
scala> val colVar = generateColSelectionString(4)
colVar: String = col1,col2,col3
现在,
如何我是否这样做:
val df2 = df1.select(colVar)
这很快!谢谢:) –
如何在groupBy()中做同样的事情 –
对于'groupBy',你可以做类似'val cols = colVar.split(“,”); df.groupBy(cols.head,cols.tail:_ *)。agg(...)' – Psidom