【问题标题】:Import data using Spark Scala使用 Spark Scala 导入数据
【发布时间】:2020-03-04 06:14:40
【问题描述】:
【问题讨论】:
标签:
scala
apache-spark
databricks
【解决方案1】:
这将解决您的问题。
spark.read.option("sep", "\t").text("FileStore/tables/plot_summaries.txt")
【解决方案2】:
你有带制表符的数据,所以你需要在外部提供一个分隔符。
scala> import org.apache.spark.sql.types._
scala> val schema = new StructType().add("DocumentID", LongType, true).add("Description", StringType, true)
scala> val df = spark.read.format("csv").option("delimiter", "\t").schema(schema).load("/plot_summaries.txt")
scala> df.show(10)
+----------+--------------------+
|DocumentID| Description|
+----------+--------------------+
| 23890098|Shlykov, a hard-w...|
| 31186339|The nation of Pan...|
| 20663735|Poovalli Induchoo...|
| 2231378|The Lemon Drop Ki...|
| 595909|Seventh-day Adven...|
| 5272176|The president is ...|
| 1952976|{{plot}} The film...|
| 24225279|The story begins ...|
| 2462689|Infuriated at bei...|
| 20532852|A line of people ...|
+----------+--------------------+