【发布时间】:2021-01-28 06:07:08
【问题描述】:
我是 PySpark(或 Spark)的新手。我将 Python 列表转换为 RDD
name_list_json = [ '{"name": "k"}', '{"name": "b"}', '{"name": "c"}' ]
name_list_rdd = spark.sparkContext.parallelize(name_list_json)
print(name_list_rdd)
这会在 PythonRDD.scala:262 的 readRDDFromFile 处打印出“ParallelCollectionRDD[2]”。这里有两个问题:
-
ParallelCollectionRDD[2] 中的 2 是什么意思?是分区数吗?
-
还有为什么 readRDDFromFile 会出现在这里?是不是因为python列表先保存到文件,然后再从文件中加载?
【问题讨论】:
标签: apache-spark pyspark rdd