【发布时间】:2016-10-25 09:24:10
【问题描述】:
我正在使用 PySpark(在连接到 Spark 集群的 Jupyter Notebook 内)和一些 UDF。 UDF 将列表作为附加参数,我这样构造 UDF:
my_udf = F.udf(partial(my_normal_fn, list_param=list), StringType())
关于执行功能,一切正常。但我注意到 UDF 从未更新。
澄清一下:当我更新list 时,例如通过更改列表中的元素,UDF 不会更新。仍然使用带有旧列表的旧版本。即使我再次执行整个笔记本。
我必须重新启动 Jupyter 内核才能使用新版本的列表。真是烦人……
有什么想法吗?
【问题讨论】:
标签: apache-spark pyspark udf