【发布时间】:2019-07-15 19:47:03
【问题描述】:
我有行元组格式的数据 -
Row(Sentence=u'When, for the first time I realized the meaning of death.')
我想把它转换成这样的字符串格式 -
(u'When, for the first time I realized the meaning of death.')
我试过这样(假设“a”在 Row 元组中有数据)-
b = sc.parallelize(a)
b = b.map(lambda line: tuple([str(x) for x in line]))
print(b.take(4))
但我得到的结果是这样的 -
[('W', 'h', 'e', 'n', ',', ' ', 'f', 'o', 'r', ' ', 't', 'h', 'e', ' ', 'f', 'i', 'r', 's', 't', ' ', 't', 'i', 'm', 'e', ' ', 'I', ' ', 'r', 'e', 'a', 'l', 'i', 'z', 'e', 'd', ' ', 't', 'h', 'e', ' ', 'm', 'e', 'a', 'n', 'i', 'n', 'g', ' ', 'o', 'f', ' ', 'd', 'e', 'a', 't', 'h', '.')]
有人知道我在这里做错了什么吗?
【问题讨论】:
标签: apache-spark pyspark pyspark-sql