【发布时间】:2017-03-25 04:16:24
【问题描述】:
我下面的代码只是生成了一个包含列表的 RDD,然后通过 flatMap 将列表转换为项目。但是我觉得下面这种蠢,是不是一定要写函数listToItem,还要写函数printStr。请对以下代码进行任何优化。
def listToItem(inputList):
return inputList
def printStr(tm):
print tm
if __name__ == "__main__":
sc = SparkContext(appName="Test Spark")
rdd1 = sc.parallelize([[1,2,3],['a','b','c']])
res = rdd1.flatMap(listToItem).foreach(printStr)
sc.stop()
【问题讨论】:
标签: pyspark