В моем проекте есть модульные тесты для разных конфигураций HiveContext (иногда они находятся в одном файле, поскольку сгруппированы по функциям).
После обновления до Spark 1.4 я сталкиваюсь с множеством проблем типа «java.sql.SQLException: другой экземпляр Derby, возможно, уже загрузил базу данных», поскольку исправление не позволяет этим контекстам совместно использовать одно и то же хранилище метаданных. Поскольку это не чисто, чтобы возвращать состояние сингла для каждого теста. Мой единственный вариант - «переработать» каждый контекст, прервав предыдущее соединение с хранилищем метаданных Derby. Есть ли способ сделать это?