Есть ли причина, по которой файл. scala не будет запускаться / выводить на spark-shell? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь запустить приложение, которое выводит «Hello World!». Сценарий отлично работает локально, но каждый раз, когда я запускаю его с выводом

:load /path/to/script

:

    Loading /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.scala...
    defined object test1

Я пытался запустить его с помощью spark-shell с

spark-shell -i /path/to/script

но это также не может привести к выводу "Hello World"

Я также попытался вызвать .Main.

scala>: load / u / hdpdlcu / Matt /test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.scala Загрузка /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.scala ... определенный объект test1

scala> /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.Main(Array("a ")): 1: ошибка: ';' ожидается, но "." нашел. /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.Main(Array("a"))

Я попытался удалить путь к файлу после определения объекта test1:

scala> :load /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.scala
Loading /u/hdpdlcu/Matt/test/SparkScalaCourse/src/com/sundogsoftware/spark/test1.scala...
defined object test1

scala> test1.main("a")
<console>:26: error: value main is not a member of object test1
       test1.main("a")
             ^

scala> test1.main()
<console>:26: error: value main is not a member of object test1
       test1.main()
             ^

test1. scala:

package com.sundogsoftware.spark

object test1 {

  def Main (args: Array[String]) {
    println("Hello World!")
  }
}

1 Ответ

0 голосов
/ 06 марта 2020

вызов test1.Main (Array ("a")) без pathToScript после запуска: load работал.

...