Я пытаюсь перейти на Spark 2.2 с версии Spark 1.6. Существующие модульные тесты зависят от определенного HiveContext
, который был инициализирован с использованием TestHiveContext
.
val conf = new SparkConf().set("spark.driver.allowMultipleContexts", "true")
val sc = new SparkContext("local", "sc", conf)
sc.setLogLevel("WARN")
val sqlContext = new TestHiveContext(sc)
В версии 2.2, HiveContext
устарело и рекомендуется использовать SparkSession.builder.enableHiveSupport
. Я попытался создать новый SparkSession
, используя SparkSession.builder
, но не смог найти способ инициализации SparkSession
, который использует TestHiveContext
.
Возможно ли это сделать или я должен изменить свой подход?