首页 > 解决方案 > Phoenix-Spark-5.0.0-HBase-2.0 与 scala 2.12 的兼容性

问题描述

我正在使用 Phoenix Spark 5.0.0-HBase-2.0 和提供 scala 2.12 的环境问题是方法

public String[] getFieldArray(boolean skipNormalizingIdentifier, Dataset<Row> data)

引发异常:

User class threw exception: java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
    at org.apache.phoenix.spark.DataFrameFunctions.getFieldArray(DataFrameFunctions.scala:76)
    at org.apache.phoenix.spark.DataFrameFunctions.saveToPhoenix(DataFrameFunctions.scala:35)
    at org.apache.phoenix.spark.DataFrameFunctions.saveToPhoenix(DataFrameFunctions.scala:28)

方法签名refArrayOps适用于 scala 2.11,我没有找到任何来自 apache 的 Phoenix Spark 更新以支持 scala 2.12

请帮忙 :)

标签: javascalaapache-sparkhbasephoenix

解决方案


推荐阅读