Что ж, я могу создать список, фреймы данных с именем 'org'
scala> val org = List(1)
org: List[Int] = List(1)
scala> var org = List(1)
org: List[Int] = List(1)
scala>
scala>
scala> val org = Seq((1,2,3), (2,3,4)).toDF()
org: org.apache.spark.sql.DataFrame = [_1: int, _2: int ... 1 more field]
scala> org
res0: org.apache.spark.sql.DataFrame = [_1: int, _2: int ... 1 more field]
scala> org.show
+---+---+---+
| _1| _2| _3|
+---+---+---+
| 1| 2| 3|
| 2| 3| 4|
+---+---+---+
Я использую Spark версии 2.2.0 и scala 2.11.8. Думаю, эту проблему можно исправить в последних версиях. Но я знаю, что вы не можете создавать значения или переменные, используя некоторые зарезервированные ключевые слова. Например
scala> val new = Seq((1,2)(2,3)).toDF()
<console>:1: error: illegal start of simple pattern
val new = Seq((1,2)(2,3)).toDF()
"org" могло быть ключевым словом в предыдущей версии. Надеюсь, это поможет ...!!
person
Sarath Chandra Vema
schedule
08.10.2019
import org.apache.....
и ваша локальная переменнаяorg
сломала это. - person Thilo   schedule 19.07.2019org.apache.spark.sql.catalyst.encoders.OuterScopes.addOuterScope
внутри. Просто назовите переменную как-нибудь иначе. - person Thilo   schedule 19.07.2019