我想在Spark中阅读CSV。所以我在Java中使用命令。
result = sparkSession.read().csv("hdfs://master:9000/1.csv");
Run Code Online (Sandbox Code Playgroud)
它的工作原理。但是结果就像:
_c0 _c1 _c2
1 egg T
2 bob F
3 tom D
Run Code Online (Sandbox Code Playgroud)
但是文件(1.csv)没有头,结果的头没用吗?
我想要这样的结果:
ID Name Class
1 egg T
2 bob F
3 tom D
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
谢谢大家
您可以使用toDF()方法重命名所有列:https : //spark.apache.org/docs/2.0.2/api/java/org/apache/spark/sql/Dataset.html#toDF(java.lang.String .. )
例如:
result = sparkSession.read().csv("hdfs://master:9000/1.csv").toDF("ID", "Name", "Class")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |