dolphinscheduler增加gbase数据源

发布时间 2023-03-25 15:43:26作者: 钱塘江畔

后端代码增加

# 新增插件dolphinscheduler-datasource-gbase [参考mysql]
dolphinscheduler-datasource-plugin/pom.xml
dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-all/pom.xml

package org.apache.dolphinscheduler.common.constants;
DataSourceConstants

package org.apache.dolphinscheduler.spi.enums;
DbType

前端代码增加

dolphinscheduler-ui\src\views\datasource\list\use-form.ts
dolphinscheduler-ui/src/service/modules/data-source/types.ts

本地开发环境

# Error running 'xxxx': Command line is too long.
https://blog.csdn.net/qq_33500554/article/details/95044308


测试

# 启动standalone server
运行dolphinscheduler-standalone-server/src/main/java/org/apache/dolphinscheduler/StandaloneServer.java

# 启动前端服务
pnpm install
pnpm run dev

本地打包

# 代码格式检查及修复
mvnw spotless:apply

# 打包
mvn clean install -Prelease -Dmaven.test.skip=true

# 生成的tar包路径
dolphinscheduler-dist/target/apache-dolphinscheduler-3.1.5-SNAPSHOT-bin.tar.gz

部署

dolphinscheduler二次开发及部署
$\r: command not found的解决方法 sed -i 's/\r//' one-more.sh
sed之递归替换操作

tar -xvzf apache-dolphinscheduler-*-bin.tar.gz
cd apache-dolphinscheduler-*-bin

# 修改配置文件JAVA_HOME
bin/env/dolphinscheduler_env.sh
sed -i "s/\r//g" `find . -name *.sh`

# 启动
./bin/dolphinscheduler-daemon.sh start standalone-server