Datart使用说明
·
Datart安装记录
Refer
- 最近在学习和使用Davinci的时候正好赶上了跑象团队新发布的开源平台,赶紧fork安装一下瞅一瞅,感谢开源,比心!下边是一些参考文档
- 官方微信文章:奔跑不止,万象更新|datart 蛰伏十月,浴火重生
- 官方git地址:https://github.com/running-elephant/datart/
- 官方文档地址:https://running-elephant.github.io/datart-docs/(官方输出哦)
安装问题
- 官方文档中提供了基本安装文档(https://github.com/running-elephant/datart/blob/master/README.md),针对源码与打包后都是适用的,在其中有几个点需要注意。此外我这里是在Windows中配置的,下边的问题基本上是按顺序遇到的,多少会有一些出入,不过大致可以全部参考后再进行项目的启动哈。
前端源码编译
- 针对源码我们需要进行前端代码的编译步骤,若不编译理论上会打不开对应的页面(相对路径:.\datart-master\frontend,package.json的话就install一下,然后就可以build了,大致如此,就不详细叙述了)
- 注意: 在Davinci源码安装打包步骤中,需要将前端项目的node_modules剔除,猜测Datart在源码打包阶段也需要该步骤,mark一下。
java: 程序包datart.data.provider.calcite.parser.impl不存在
- 在常规Maven操作后启动项目阶段会报错如下图错误示例所示,从示例可以看到在该项目路径下缺少一个SqlParserImpl的实现类,并且可以看到在codegen文件夹下存在一个Parser.jj的可用于编译的文件。这里我们就需要用到JavaCC
- 在Idea中安装JavaCC的步骤可以参考(File—>Settings—>Plugins—>JavaCC)进行插件的安装
- 在Terminal中进入Parse.jj对应文件目录,使用 javacc Parse.jj 命令(目标目录可以在codegen文件夹上copy path哈),届时会生成以下java文件
启动基础步骤
- 前端启动:在前端项目目录,/datart-master/frontend/目录下执行start命令
npm start
- 后端启动:在idea中执行src/main/java/datart/DatartServerApplication.java即可
- 注意:在后端工程配置中需注意datart的application-config.yml中的server部分,是前后端交互的server服务端,参数变更需要注意前端项目相关服务端数据变更,否则会报错(括号内为示例部分)
[HPM] Error occurred while trying to proxy request (/api/v1/users/register) from localhost:3000 to http://localhost:8080/ (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
更多推荐
已为社区贡献1条内容
所有评论(0)