Я пытаюсь подключиться к Phoenix через Spark/Scala для чтения и записи данных в виде DataFrame. Я следую примеру на GitHub, но когда я пробую самый первый пример Загрузить как DataFrame с использованием API источника данных Я получаю следующее исключение.искровое соединение с Phoenix NoSuchMethod Exception
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.Put.setWriteToWAL(Z)Lorg/apache/hadoop/hbase/client/Put;
Есть несколько вещей, которые сводят меня с ума от этих примеров:
1) Оператор импорта import org.apache.phoenix.spark._
дает мне ниже исключения в моем коде:
cannot resolve symbol phoenix
Я включил ниже банки в моем sbt
"org.apache.phoenix" % "phoenix-spark" % "4.4.0.2.4.3.0-227" % Provided,
"org.apache.phoenix" % "phoenix-core" % "4.4.0.2.4.3.0-227" % Provided,
2) Я получаю устаревшее предупреждение для sy mbol load.
Я разобрался с этим предупреждением, но не получил никаких ссылок, и я не смог найти ни одного примера предлагаемого метода. Я не могу найти какой-либо другой хороший ресурс, который поможет вам подключиться к Phoenix. Спасибо за ваше время.