【发布时间】:2021-05-06 20:02:54
【问题描述】:
我有一个这样定义的 UDF:
def my_function(input: Array[Byte])
我想在 Spark SQL 中调用它,所以我正在尝试
SELECT my_function(binary(CONCAT(*))) FROM table;
但我认为这不起作用。据我了解,select * 将返回Array[Row],然后调用本机函数binary 将对其进行序列化。这会将Array[Row] 转换为Array[Byte] 吗?不知道如何通过 sql 调用这个 udf
【问题讨论】:
标签: apache-spark-sql user-defined-functions