有人可以向我解释我的代码中发生了什么吗?下面,我提供了一个可复制的小片段。当我执行df = spark.createDataFrame(rows, mh.get_schema)
时,出现以下错误:
TypeError: schema should be StructType or list or None, but got:
<bound method MyHandler.get_schema of <my_handler.MyHandler instance
at 0x7f2f359890e0>>
但是为什么???该模式在__init__(self)
的{{1}}中定义。
MyHandler
答案 0 :(得分:2)
调用方法:
df = spark.createDataFrame(rows, mh.get_schema())
或将其设为属性
@property
def get_schema(self):
return self.alarm_schema