如何在SparkSQL中注册永久用户定义函数(UDF)

Lok*_*dav 6 apache-spark apache-spark-sql spark-dataframe

使用sqlContext,我们可以像这样注册一个UDF:sqlContext.udf.register("sample_fn", sample_fn _ ) 但是这个UDF仅限于那个特定的sqlContext.我希望使注册持久化,以便我可以在任何后续的sqlcontext中访问相同的UDF.或者有没有其他方法在sparkSQL中注册UDF,以便它们保持持久性?