我从以前的 RDD 中获取了一些“列”,而不是想要拆分第二个元素。Spark 将其包裹在括号中。如何将它们放在一行中(取消它们,所以删除括号)?我花了大约 10 个小时来找到解决方案......需要在不使用数据框的情况下完成。谢谢
separatedRDD = extractedRDD.map(lambda y: (y[0],y[1].split(' ' , 1),y[2],y[3]))
separatedRDD.take(2) # get output
[(u'2014-03-15:10:10:20',
[u'Sorrento', u'F41L'], ############### those are brackets I am talking about...
u'8cc3b47e-bd01-4482-b500-28f2342679af',
u'33.6894754264'),
(u'2014-03-15:10:10:20',
[u'MeeToo', u'1.0'],
u'ef8c7564-0a1a-4650-a655-c8bbd5f8f943',
u'37.4321088904')]