如何修复“错误:遇到无法恢复的循环解析导入”?

阿拉文·亚拉姆(Aravind Yarram)

如何解决以下编译错误?

SOApp.scala:7: error: encountered unrecoverable cycle resolving import.
Note: this is often due in part to a class depending on a definition nested within its companion.
If applicable, you may wish to try moving some members into another object.
  import spark.implicits._

码:

object SOApp extends App with Logging {
  // For implicit conversions like converting RDDs to DataFrames
  import spark.implicits._

  import org.apache.spark.sql.SparkSession  
  val spark = SparkSession
    .builder()
    .appName("Stackoverflow App")
    .master("local[*]")
    .getOrCreate()
}
杰西克·拉斯考夫斯基(Jacek Laskowski)

tl; drimport spark.implicits._val spark = SparkSession...getOrCreate()


该名称spark引起了很多混乱,因为它可能涉及org.apache.spark包装以及spark价值。

与Java不同,Scala允许import在更多地方使用语句。

您可以考虑使用Spark SQL惯用法来创建一个spark值,值可以访问隐式对象。在Scala中,您只能将隐式对象引入稳定对象(如值)的范围,因此以下是正确的:

  // For implicit conversions like converting RDDs to DataFrames
  import spark.implicits._

就像您所说的,它是将RDD隐式转换为DataFrames(其中包括)。

这不是要导入org.apache.spark包,而是要进行隐式转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何修复“导入com.dyuproject无法解析”错误

scala:遇到不可恢复的循环解析导入

如何修复我的 golang 导入循环错误

Django 模型如何修复循环导入错误?

网页抓取遇到XML解析错误,如何修复?

如何修复错误“无法解析列...”

如何修复 CURL 错误“无法解析主机”?

如何修复错误“无法解析索引名称”

如何在 Python 中修复此循环导入错误

如何修复AWS Lambda中的“无法导入模块”错误

如何修复错误“无法从‘serial’(未知位置)导入名称‘serial’”?

如何修复无法读取foreach循环中的属性错误

如何修复:“ deno错误:无法解析模块'x'”

如何修复Elasticsearch中的“无法解析日期字段”错误

处理POM时遇到一些问题:[错误]无法解析的导入POM

Eclipse 错误:“导入...无法解析”

如何修复“导入错误:无法导入名称label_map_util”

如何修复 django 中的循环导入

即使已导入,如何修复属性错误

错误:如何修复Wordpress主题的导入演示

如何修复导入错误的模块中的SyntaxError?

如何修复Python 3.7导入错误

如何修复 MacOs 中的 xgboost 导入错误?

如何修复“ ImportError:无法导入名称IncompleteRead”?

我一直遇到无法修复的细分错误

如何修复由于缺少“ gi.repository”而导致的“无法导入:GTK +”错误?

React Native导入错误:无法使用.bin解析模块(如何导入某种类型的文件?)

ImportXML错误:无法解析导入的XML内容

Eclipse错误:“导入XXX无法解析”