我正在使用 Spark scala shell 并尝试从文本文件创建数据框和数据集。
要从文本文件中获取数据集,有两个选项,text 和 textFile 方法,如下所示:
scala> spark.read.
csv format jdbc json load option options orc parquet schema table text textFile
以下是我如何从这两种方法中获取数据集和数据框:
scala> val df = spark.read.text("/Users/karanverma/Documents/logs1.txt")
df: org.apache.spark.sql.DataFrame = [value: string]
scala> val df = spark.read.textFile("/Users/karanverma/Documents/logs1.txt")
df: org.apache.spark.sql.Dataset[String] = [value: string]
所以我的问题是文本文件的两种方法有什么区别?
什么时候使用哪些方法?