如何使用scala

时间:2016-07-14 05:18:08

标签: scala apache-spark spark-dataframe

我将所有列逐个传递给userJourney数据框,其工作方式是代码

var transformedUserJourney:DataFrame = userJourney.selectExpr(" userid"," time"," channel")

但是如何在一个字符串中传递数据框的所有列,如

var str:String =" \" userid \"" +"" \"时间\"" +",\"频道\""

var transformedUserJourney:DataFrame = userJourney.selectExpr(str)

2 个答案:

答案 0 :(得分:1)

使用:

  • df.columns,它是一个列名为
  • 的数组[String]
  • :_ * operator(将数组转换为vararg)

例如。
'<div data-ng-repeat="btn in buttonArray" >' + '<div ng-if="btn.menuTitle !=='Site Settings'">'+ //Your code </div>' '<div ng-if="btn.menuTitle ==='Site Settings'">'+ //Your code </div>' '</div>'

答案 1 :(得分:-2)

在Java下面工作:

Dataset ds = ds.alias("x");

Dataset ds1 = ds.selectExpr("x.*");

x是别名,你可以使用类似于SQL语法的x。*。