java - 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
请帮忙 :)
解决方案
推荐阅读
- multithreading - 工作池模式 - 死锁
- c# - Azure DevOps VssConnection - 如何判断服务器是托管还是本地?
- python - 添加具有潜在 kwarg 问题的 Soap Zeep Header
- android - 重新创建活动时,底部工作表保持在屏幕上
- python - 如何使用 URL regexp 匹配 Django 中帖子的确切日期?
- java - 导出 JAR 文件中的图像
- excel - 在输入框中保留多个条目
- python - 带有袖扣和/或 Plotly 的子图:自定义每个图表的问题
- php - AJAX 请求后 $_POST 变量为空
- java - 如果主服务器关闭,如何连接到新服务器