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
    错误示例
  1. 在Idea中安装JavaCC的步骤可以参考(File—>Settings—>Plugins—>JavaCC)进行插件的安装
  2. 在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)
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐