数据框中的 $ API

$ in DataFrame API

关于 Spark 1.3 中的新 DataFrame API 的问题。

在文档中的某些示例中有 df.groupBy($"something")。

这里的$是什么意思。它是特定于 Spark 还是一般的 Scala 事物?

这是 Spark 的东西。请注意,groupBy 接受可变数量的 Column,因此在其 implicits 对象中包含一个 StringToColumn class,它将 String 转换为Column 通过这个 $ 运算符。

Scala 的方法是使用反引号,但是他们可能会使用 $,因为它更容易在 Java

中使用