“线程中的异常”;“主要”;scala.MatchError:Map()(属于org.apache.spark.sql.catalyst.util.CaseInsensitiveMap类)

“线程中的异常”;“主要”;scala.MatchError:Map()(属于org.apache.spark.sql.catalyst.util.CaseInsensitiveMap类),scala,apache-spark,hadoop,apache-spark-sql,Scala,Apache Spark,Hadoop,Apache Spark Sql,我正在尝试将数据从excel工作表加载到配置单元表。它在下面抛出错误 .Map(treatemptyvaluesasnulls -> true, location -> "input", useheader -> true, inferschema -> true, addcolorcolumns -> false, sheetname ->"INPUT") (of class org.apache.spark.sql.catalyst.util.CaseIn

我正在尝试将数据从excel工作表加载到配置单元表。它在下面抛出错误

.Map(treatemptyvaluesasnulls -> true, location -> "input", useheader -> true, inferschema -> true, addcolorcolumns -> false, sheetname ->"INPUT") (of class org.apache.spark.sql.catalyst.util.CaseInsensitiveMap)
使用的代码:

val df = spark.read.format("com.crealytics.spark.excel") 
    .option("location", tname) .option("sheetName", fname) .option("useHeader", "true") 
    .option("treatEmptyValuesAsNulls", "true") .option("inferSchema", "true") 
    .option("addColorColumns", "false") .load() //df.printSchema() //df.show(100) 
df.createOrReplaceTempView(s"""$fname""") 
//val d = hqlContext.sql(s"select * from $fname") 
spark.sql(s"""drop table if exists $tdb.$ttab PURGE""") 
我试过用不同的方法

使用的依赖项:

  • spark-excel_2.11:0.10.2
  • com.crealytics
  • spark-excel_2.10 0.8.3
有人能帮忙吗?

解决了这个问题:

已使用--包com.crealytics:spark-excel_2.11:0.10.2

在运行spark submit时 工作正常

解决了问题:

已使用--包com.crealytics:spark-excel_2.11:0.10.2

在运行spark submit时 很好