相关疑难解决方法(0)

如何从Spark Shell中删除derby.log,metastore_db

运行spark-shell时会创建一个文件derby.log和一个文件夹metastore_db.如何配置spark以将这些放在其他地方?

对于derby日志,我尝试过去掉derby.log就像这样spark-shell --driver-memory 10g --conf "-spark.driver.extraJavaOptions=Dderby.stream.info.file=/dev/null"有几个不同的属性,但火花忽略了它们.

有谁知道如何摆脱这些或为他们指定默认目录?

derby apache-spark

18
推荐指数
2
解决办法
1万
查看次数

创建跨maven测试阶段的临时数据库?

我加入了一个项目,该项目包含大量带有SQL语句的文件,用于创建用于集成测试的数据库.

我想知道如何使用这些文件来创建用于单元测试的数据库(使用java和maven).

我可以为每个单元测试创​​建一个HSQL内存数据库,甚至可以使用spring jdbc嵌入式数据库功能,但是在测试设置中要执行的SQL语句太多,这是不可扩展的.

所以我想在maven测试阶段开始时创建一个临时数据库(加载SQL语句),让单元测试访问这个临时数据库并执行各种操作,然后在maven结束时删除临时数据库测试阶段.

我看过sql-maven-plugin,它允许我进行测试阶段执行,但我不确定如何配置一个可用于所有单元测试的临时数据库.没有服务器可以连接,并且内存数据库不能在多个单元测试中工作(我假设).

一个选项可能是使用唯一的临时文件,例如将JDBC驱动程序URL指定为jdbc:hsqldb:file:/ path/to/temporary/file,但我不确定如何在maven中生成唯一的临时文件.

有关如何做到这一点的任何建议,或者是否有更好的方法?

更新:我决定使用在target/db目录中创建的基于文件的数据库.我使用maven clean插件在运行测试之前删除target/db目录,并使用maven sql插件从脚本创建数据库.

sql junit maven

5
推荐指数
1
解决办法
3518
查看次数

apache Derby - 在创建新数据库时获取java.io.FileNotFoundException:derby.log(拒绝访问)

我是Apache Derby数据库的新手,

当我尝试使用以下命令创建新数据库时,我遇到了以下问题

C:\>java org.apache.derby.tools.ij
ij version 10.10
ij> connect 'jdbc:derby:Mynewdb;create=true';
Mon Mar 03 20:17:32 IST 2014 Thread[main,5,main] java.io.FileNotFoundException: derby.log
(Access is denied)
----------------------------------------------------------------
Mon Mar 03 20:17:33 IST 2014:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.10.1.1 - (1458268): instance a816c00e-0144-886a-02f2-000000b8d0b0
on database directory C:\Mynewdb with class loader sun.misc.Launcher$AppClassLoader@11b86e7
Loaded from file:/C:/db-derby-10.10.1.1-bin/db-derby-10.10.1.1-bin/lib/derby.jar
java.vendor=Sun Microsystems Inc.
java.runtime.version=1.6.0_23-b05
user.dir=C:\
os.name=Windows 7
os.arch=x86
os.version=6.1
derby.system.home=null
Database Class Loader started - derby.database.classpath=''
Run Code Online (Sandbox Code Playgroud)

java jdbc derby

5
推荐指数
1
解决办法
9368
查看次数

标签 统计

derby ×2

apache-spark ×1

java ×1

jdbc ×1

junit ×1

maven ×1

sql ×1