我想在column
类中使用函数SparkR
,但我找不到函数的详细说明,如cbrt
,hypot
或like
. 打字?cbrt
会返回无用的信息。
我在哪里可以找到这些列函数的详细信息?
我想在column
类中使用函数SparkR
,但我找不到函数的详细说明,如cbrt
,hypot
或like
. 打字?cbrt
会返回无用的信息。
我在哪里可以找到这些列函数的详细信息?
好的起点通常是官方 API 文档。如果您使用的语言没有正确记录某些功能,则值得尝试检查另一种语言(Python,Scala)的文档是否没有提供更好的解释:
cbrt
- 计算给定值的立方根hypot
- 计算 sqrt(a^2 + b^2)like
- 相当于 SQLLIKE
运算符df <- createDataFrame(sqlContext,
data.frame(x=c("foo", "bar", "foobar"), y=c(1, 8, 27), z=c(-1, 5, 10)))
select(df, df$y, cbrt(df$y)) %>% head()
## y CBRT(y)
## 1 1 1
## 2 8 2
## 3 27 3
select(df, hypot(df$y, df$z)) %>% head()
## HYPOT(y, z)
## 1 1.414214
## 2 9.433981
## 3 28.792360
select(df, df$x, like(df$x, "%ar"), like(df$x, "foo%")) %>% head()
## x (x LIKE %ar) (x LIKE foo%)
## 1 foo FALSE TRUE
## 2 bar TRUE FALSE
## 3 foobar TRUE TRUE