我使用 Spark 1.6。
我们有一个 HDFS 写入方法,它使用SqlContext
. 现在我们需要切换到使用HiveContext
. 当我们这样做时,现有的单元测试不会运行并给出错误
Error XSDB6: Another instance of Derby may have already booted the database <local path>\metastore_db
无论我是通过 IntelliJ 测试运行程序还是通过命令行上的 maven 运行单个测试,都会发生这种情况。
据我了解,当多个 HiveContexts 或多个进程尝试访问 metastore_db 时,就会出现此问题。但是我在本地机器上运行一个测试并且没有其他作业,所以我无法理解多个进程的来源