Intellij显示对象X的错误不是包的成员

时间:2017-07-24 07:59:02

标签: scala apache-spark intellij-idea sbt

当我在Intellij中构建我的sbt项目时,我收到以下错误:

Error:(7, 8) object DfUtils is not a member of package com.naturalint.xspark.common.sparkutils

import com.naturalint.xspark.common.sparkutils.DfUtils

该对象是包的一部分,当我在终端中运行sbt compile或package或assembly时,一切都清楚了。当我将对象移动到项目中的其他位置时,它有时会工作一天,然后再次出现错误

这是文件的内容:

package com.naturalint.xspark.common.sparkutils

import org.apache.spark.sql._

import scala.reflect._


object DfUtils {

def removeColumnThatAreNotInEncoder[T <: Product : ClassTag: Encoder](dataEntity: Dataset[T]): Dataset[T] = {

  val declaredFields: Array[String] = classTag[T].runtimeClass.getDeclaredFields.map(x => x.getName)

  val columns: Array[Column] = declaredFields.map(x => new Column(x))

  dataEntity.select(columns: _*).as[T]
 }
}

有什么想法吗?

由于 尼尔

0 个答案:

没有答案