新年快乐!!!
我知道以前有人问过/回答过这种类似的问题,但是,我的不同:
我有 100+ 个字段和 100MB+ 的大尺寸 csv,我想将它加载到 Spark (1.6) 进行分析,csv 的标题看起来像附加的示例(只有一行数据)
非常感谢。
更新 1(美国东部时间 2016.12.31.1:26pm):
我使用以下方法并能够加载数据(具有有限列的示例数据),但是,我需要将标题(来自 csv)自动分配为 DataFrame 中的字段名称,但是,DataFrame 看起来像:
>>> import csv
>>> rdd = sc.textFile('file:///root/Downloads/data/flight201601short.csv')
>>> rdd = rdd.mapPartitions(lambda x: csv.reader(x))
>>> rdd.take(5)
>>> df = rdd.toDF()
>>> df.show(5)
Run Code Online (Sandbox Code Playgroud)