我正在从Spark 1.6迁移到Spark 2.1。在进行Maven构建期间,我在以下提到的方法中的一个Java类中遇到了此错误。
“ 无法访问scala.reflect.api.TypeTags-未找到scala.reflect.api.TypeTags的类文件”
这是我的代码
private Dataset<Row> getEmptyDataFrame(String columnName) {
StructType structType = new StructType().add(columnName, DataTypes.StringType);
return spark.createDataFrame(sc.emptyRDD(), structType);
}
其中“ spark”和“ sc”分别是SparkSession和JavaSparkContext对象。
我正在使用scala-reflect 2.11.8 jar
需要知道此错误的根本原因。
答案 0 :(得分:0)
解决了。斯卡拉反射罐的范围为“运行时”。因此,它无法在maven构建/编译期间获取。