Hi,

It's a syntax error in Spark-1.3.
The next release of spark supports the kind of UDF calls in DataFrame.
See a link below.

https://issues.apache.org/jira/browse/SPARK-6379


On Sat, Apr 11, 2015 at 3:30 AM, Yana Kadiyska <yana.kadiy...@gmail.com>
wrote:

> Hi, I'm running into some trouble trying to register a UDF:
>
> scala> sqlContext.udf.register("strLen", (s: String) => s.length())
> res22: org.apache.spark.sql.UserDefinedFunction = 
> UserDefinedFunction(<function1>,IntegerType)
>
> scala> cleanProcessDF.withColumn("dii",strLen(col("di")))
> <console>:33: error: not found: value strLen
>               cleanProcessDF.withColumn("dii",strLen(col("di")))
>
> ​
>
> Where cleanProcessDF is a dataframe
> Is my syntax wrong? Or am I missing an import of some sort?
>



-- 
---
Takeshi Yamamuro

Reply via email to