【发布时间】:2019-01-03 11:55:34
【问题描述】:
以下语法:
def func0(x: Int => Int, y: Int)(in: DataFrame): DataFrame = {
in.filter('col > x(y))
}
无法放置 'col. "col" 不起作用,而 "col" 在以下代码中可以正常工作:
def func1(x: Int)(in: DataFrame): DataFrame = {
in.selectExpr("col", s"col + $x as col1")
}
'col 表示?
数据框示例只有一个列,col,如果是 2 或 3 个列怎么办?显然在这里遗漏了一些东西。有件事告诉我这很简单。
【问题讨论】:
-
跟我想的不一样?
标签: scala apache-spark apache-spark-sql