我的项目有适用于不同HiveContext配置的单元测试(有时它们被分组在一个文件中,因为它们按功能分组)。升级到Spark 1.4后,我遇到了很多“java.sql.SQLException: Another instance of Derby may have already booted the database”的问题,因为补丁使这些上下文无法共享同一个metastore。由于每个测试都要还原单例状态,这样做并不干净。我的唯一选择是通过终止先前的Derby metastore连接来“回收”每个上下文。有方法可以实现这一点吗?