【发布时间】:2021-10-24 17:27:02
【问题描述】:
我写了一个名为updateTables.scala的scala script,并在IntelliJ IDEA的com/sk/data目录下创建了一个名为.txt的文件t.txt。 updateTables.scala 中的一个子句尝试读取 t.txt:val wholeQuery = Source.fromFile("t.txt")。
我在Windows PowerShell中使用mvn clean package从项目SparkScalaExample获取jar包,然后使用spark-submit执行jar包。但是错误FileNotFoundException被抛出。
我试过t.txt的各种路径,比如
绝对路径D:\SparkScalaExample\src\main\scala\com\sk\data\t.txt,
来自内容根src/main/scala/com/sk/data/t.txt 的路径,
来自源根目录com/sk/data/t.txt 的路径,但它们都不起作用。将t.txt 放在SparkScalaExample 下也不起作用。
下图是项目SparkScalaExample的目录结构。
那么,我应该把t.txt放在哪里,我应该使用t.txt的哪个路径?
非常感谢您的帮助!
【问题讨论】:
-
val wholeQuery = Source.fromFile("t.txt")实际上是val wholeQuery = scala.io.Source.fromFile("t.txt")
标签: scala intellij-idea