flatMap引发错误unicode项没有属性flatMap

2024-04-25 09:43:52 发布

您现在位置:Python中文网/ 问答频道 /正文

给定输入rdd或窗体

1: 6 7
2: 5

我怎样才能得到另一个rdd表格

^{pr2}$

等等。。在

失败,消息为unicode项没有属性flatMap

def get_str(x,y):
    ..code to flatmap 
    return op
text = sc.textFile(inputs)
res = text.map(lambda l:l.split(":")).map(lambda (x,y):get_str(x,y))

Tags: lambdatext消息mapget属性defunicode
1条回答
网友
1楼 · 发布于 2024-04-25 09:43:52

我不是很喜欢Python,但是看起来你想在你的flatMap里面使用flatMap,但是你需要用flatMap替换你的map。在Scala中,我会:

val text = sc.textFile(inputs)
val res = text.map(l => l.split("[\\s:]+"))
              .flatMap(list => list.drop(1).map(i => (list(0), i)))

请注意,我在" "":"上拆分以获得值列表。在

在Python中也是一样:

^{pr2}$

相关问题 更多 >