kettle插件-国产数据库金仓插件,助力国产数据库腾飞
场景:国产数据库(金仓,达梦,瀚高,海量等)信创环境下最近发展的势头很猛,今天我们一起来学习下人大金仓(电科金仓)数据库,从金仓数据库中读取数据以及使用金仓数据库作为kettle的资源仓库,废话少数,开干。
1、使用docker安装金仓数据库。
官网下载docker镜像文件,使用docker load命令加载镜像,命令如下
docker load -i KingbaseES_V009R001C010B0004_x86_64_Docker.tar
2、启动瀚高数据库
使用如下命令启动数据库
docker run --name highgo --privileged=true -p 5866:5866 -e HIGHGO_PASSWORD=Highgo@12345 -d x86_64-centos7:4.5
docker run --name highgo --privileged=true -p 5866:5866 -e SYSDBA_PASSWORD=Highgo@12345 -d x86_64-centos7:4.5
3、创建数据库
1)进入容器
docker exec -it kingbase /bin/bash
2)登录数据库
cd /home/kingbase/install/kingbase/bin
./ksql -h 127.0.0.1 -d test -U webuser -p 54321
3)创建数据库
create database kettle;
4)建表
CREATE TABLE t_user (
user_id integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY ,
user_name varchar(50) NOT NULL UNIQUE
)
插入数据
3)金仓数据库连接配置
选择人大金仓(后续调整为电科金仓),然后输入主机地址,数据库名称,端口号,用户名和密码即可。
6、人大金仓作为kettle的资源仓库
1)创建数据库资源仓库
2)设置资源仓库名为金仓repo
3)点击finish 按钮,初始化资源仓库脚本
4)查看金仓kettle数据库 ,已经自动成功创建了资源仓库相关表
5)资源仓库模式下运行转换
右上角选择金仓repo,点击运行,trans可以正常work,done!!!