TypeError:架构应为StructType或列表,或者为None

时间:2018-10-25 13:09:01

标签: python apache-spark pyspark

有人可以向我解释我的代码中发生了什么吗?下面,我提供了一个可复制的小片段。当我执行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

1 个答案:

答案 0 :(得分:2)

调用方法:

df = spark.createDataFrame(rows, mh.get_schema()) 

或将其设为属性

@property
def get_schema(self):
    return self.alarm_schema