scala定义SQL函数来激发

时间:2016-03-14 10:16:28

标签: scala apache-spark apache-spark-sql

我在scala中使用SQL Spark。我想创建一个给定两个数组的函数,任何类型都返回它们的联合。

def anyarray_agg_statefunc(state: WrappedArray[Any], value: WrappedArray[Any]): WrappedArray[Any] = state ++ value

// Registers a function as a UDF so it can be used in SQL statements.
sqlContext.udf.register("anyarray_agg_statefunc", anyarray_agg_statefunc(_:WrappedArray[Any], _:WrappedArray[Any]))

我使用以下代码进行了测试,但它给出了以下错误:

Exception in thread "main" java.lang.UnsupportedOperationException: Schema for type Any is not supported

0 个答案:

没有答案