我在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