openlookeng 扩展connector对接达梦和金仓

文章目录

1 概述:

openlookeng架构以及执行逻辑,connector的原理等概念性问题,请自行百度,这里不再阐述

2 准备环境(我这里用的是1.5.0):

2.1 idea环境OK,下载一套所需要版本的openlookeng源码:gitee: https://gitee.com/openlookeng/hetu-core github:https://github.com/openlookeng/hetu-core

2.2 自己部署一套对应版本的openlookeng集群用来调试:部署方法:转载:https://blog.csdn.net/openLooKeng/article/details/120088344

3 connector 开发

3.1 在openLooKeng源码根目录创建与Connector名对应的模块

在这里插入图片描述

3.2 将当前模块加入io.hetu.core组中,版本需要和当前openLooKeng工程版本一致:

    <parent>
        <artifactId>presto-root</artifactId>
        <groupId>io.hetu.core</groupId>
        <version>1.5.0</version>
    </parent>

3.3 定义当前工程信息,添加packaging选项为hetu-plugin在打包编译时会将当前工程打包到heto-core的plugin目录下。

    <artifactId>hetu-dm</artifactId>
    <description>Hetu - DM Connector</description>
    <packaging>hetu-plugin</packaging>

3.4 引入 SPI 依赖,每个Plugin工程都会依赖 presto-spi 模块:

     <!-- Presto SPI -->
     <dependency>
         <groupId>io.hetu.core</groupId>
         <artifactId>presto-spi</artifactId>
         <scope>provided</scope>
     </dependency>

3.5 在hetu core根目录下的pom.xml中,将我们新增的Connector 加入到 modules 中

  
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值