我試着用帶lambda函數的參數嘗試spark UDF並註冊它。但我怎麼能創建UDF有沒有爭論和註冊它,我已經試過這是我的示例代碼將有望顯示當前時間如何在Pyspark中無參數地註冊UDF
from datetime import datetime
from pyspark.sql.functions import udf
def getTime():
timevalue=datetime.now()
return timevalue
udfGateTime=udf(getTime,TimestampType())
但pyspark是顯示
NameError: name 'TimestampType' is not defined
這可能意味着我的UDF不註冊 我是舒適與此格式
spark.udf.register('GATE_TIME', lambda():getTime(), TimestampType())
但lambda函數採取空參數? 。儘管我沒有嘗試,但我有點困惑,請親切地幫助我。我該如何編寫註冊此getTime()函數的代碼感謝