【问题标题】:AttributeError: 'RDD' object has no attribute 'show'AttributeError: 'RDD' 对象没有属性 'show'
【发布时间】:2019-05-06 05:40:57
【问题描述】:
from pyspark import SparkContext, SparkConf, sql
from pyspark.sql import Row
sc = SparkContext.getOrCreate()
sqlContext = sql.SQLContext(sc)
df = sc.parallelize([ \
                 Row(nama='Roni', umur=27, tingi=168), \
                 Row(nama='Roni', umur=6, tingi=168),
                 Row(nama='Roni', umur=89, tingi=168),])

df.show()

错误: Traceback(最近一次调用最后一次):

df.show() 中的文件“ipython-input-24-bfb18ebba99e”,第 8 行

AttributeError: 'RDD' 对象没有属性 'show'

【问题讨论】:

标签: python apache-spark pyspark


【解决方案1】:

错误很明显,因为df 是一个 rdd。您应该在以下代码中使用toDF 将其更改为数据框:

df = df.toDF()
df.show()

【讨论】:

    猜你喜欢
    • 2021-01-05
    • 2022-12-24
    • 2020-01-07
    • 1970-01-01
    • 2012-12-01
    • 2021-04-19
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多