-1
A
回答
2
您可以将字符串转换成RDD然后将其转换成数据帧:
val s = "a1-b1,a2-b2"
val df = sc.parallelize(
s.split(",").map(_.split("-")).map{ case Array(a, b) => (a, b) }
).toDF("A", "B")
df.show
+---+---+
| A| B|
+---+---+
| a1| b1|
| a2| b2|
+---+---+
相关问题
- 1. 字符串火花阶键值转换
- 2. 火花 - 与阶
- 3. 火花 - 分裂,转换和存储矢量数据转换为CSV文件
- 4. 在RDD火花阶
- 5. 火花:使用阶
- 6. 火花数据帧随机分裂
- 7. 拆分场打进子场阶火花
- 8. 转换火花数据帧列
- 9. 需要帮助两列火花阶比较
- 10. 无法从火花/阶
- 11. UNIX_TIMESTAMP()函数中阶火花
- 12. UDF不工作火花阶
- 13. 基于在火花阶
- 14. RDD滤波器阶火花
- 15. 分裂火花数据帧和基于一个列值
- 16. 分裂串具有多个分离器
- 17. 如何基于火花阶现有列中添加新列
- 18. 将列添加到火花数据集并转换数据
- 19. 火花Datagrid与拆分列
- 20. 如何连接两个DataFrame并在火花中有条件替换一列
- 21. 分裂串入列
- 22. SparklyR一个火花数据帧列分离成两列
- 23. Postgres的 - 分裂TSTZRANGE两列
- 24. 存在于两个不同的RDDS阶火花
- 25. 字符串转换的列表,以花车的列表,并让所有的值
- 26. 火花数据帧聚合阶
- 27. 火花阶读取配置文件
- 28. 拼合在火花阶的元素
- 29. 火花定制聚合> = 2.0(阶)
- 30. 如何链中阶火花加入
如果你提供一些代码,其他人可以提供反馈,你会得到更多的帮助上。你试过什么了? – Jaquez