codefollower
codefollower
把代码下下来后,打开一个命令行窗口,切到原代码的根目录, 然后执行一下mvn eclipse:eclipse或者如果你是windows平台直接执行build -e org.apache.calcite.util.Resources这个类是由hydromatic-resource-maven-plugin这个插件生成的
@mixhuhu 你更新一下代码,我刚改了一下, 直接用hydromatic-resource-maven-plugin生成的Resources类,不再通过构建期生成了。
SqlParserImpl 这个是javacc-maven-plugin从Parser.jj生成的parser,必需是在构建期生成的。 执行一下mvn eclipse:eclipse就会生成了。 如果你用的IDE装了Maven插件我不太确定IDE会不会自动执行javacc-maven-plugin,我的IDE不使用Maven插件,并且我用的是Eclipse,所以我会事先在命令行执行一下mvn eclipse:eclipse。
@comenglish 那个问题网上有一些相关资料,你自己看一下 [资料1](https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html) [资料2](https://www.jianshu.com/p/058ea163bf6d) [资料3](https://www.cnblogs.com/whx7762/p/7903226.html)
谢谢,正式发布估计还得一段时间。 要做的事跟SnappyData确实有一部分是相同的,不过在实现上会有很大的不同。bats不会依赖spark,虽然现有代码是从calcite、drill、apex这三个apache的开源项目改造而来的,但是后续会独立发展,不会仅仅是做集成的角色。 另外,bats也是为单机版的OLTP、OLAP数据库准备的,接上不同存储引擎后就像一个单机版的MySQL或PostgreSQL。
@melin 会有的,正在逐步上传更多东西上来。
Bats只是一个SQL引擎,配合Lealone才支持事务,Lealone支持分布式事务,但是目前还不开源,开源的版本只支持单机事务。
Bats是Lealone的另一个SQL引擎,测重OLAP、批处理、流处理的场景,而Lealone内部的SQL引擎是测重于OLTP场景的。 因为Lealone没有正式发布,所以jar包不能通过Maven下载的,你需要在你本地构建。 先把Lealone的源代码弄下来,然后执行 mvn install -Dmaven.test.skip=true 就能安装到你本地的Maven仓库了。安装完之后,在IDE中刷新一下Bats就可以找到依赖了。
把项目代码导入到IDE以后,在bats-test那个子项目里运行BatsEngineTest就可以启动服务器了,JdbcTest类里面有使用例子,就是普通的JDBC用法。
会陆续补充的,目前还是处于早期阶段,前几天才决定以开源的方式做这个项目,所以还缺很多文档,一大堆的测试用例也没有迁移出来。