【发布时间】:2018-11-29 09:31:44
【问题描述】:
我不确定这个特定问题是否被提前提出。可能是重复的,但我找不到持续存在的用例。
据我们所知,我们可以将 csv 文件直接加载到数据帧中,也可以将其加载到 RDD 中,然后再将该 RDD 转换为数据帧。
RDD = sc.textFile("pathlocation")
我们可以在这个RDD上应用一些Map、filter等操作,并可以将其转化为dataframe。
我们也可以创建一个直接读取 csv 文件的数据框
Dataframe = spark.read.format("csv").schema(schema).option("header","false").load("pathlocation")
我的问题是,当我们必须首先使用 RDD 加载文件并将其转换为数据帧时,可能会出现什么用例?
我只知道 textFile 逐行读取数据。 当我们必须选择 RDD 方法而不是数据帧时,可能会出现什么情况?
【问题讨论】:
标签: csv apache-spark-sql rdd