需求
自定义一个类
读取一个自定义类的对象的集合,并转换为DataFrame进行操作
错误
from SparkUtils import SparkUtils
class MemberOrderInfo:
__slots__ = ["area", "memberType", "product", "price"]
def __init__(self, area, memberType, product, price):
self.area = area
self.memberType = memberType
self.product = product
self.price = price
if __name__ == '__main__':
spark = SparkUtils.getSparkSession("测试多维分析", "local")
sc = spark.sparkContext
data = [MemberOrderInfo("深圳", "钻石会员", "钻石会员1个月", 25),
MemberOrderInfo("深圳", "钻石会员", "钻石会员1个月", 25),
MemberOrderInfo("深圳", "钻石会员", "钻石会员3个月", 70),
MemberOrderInfo("深圳", "钻石会员", "钻石会员12个月", 300),
MemberOrderInfo("深圳", "铂金会员", "铂金会员3个月", 60),