当前位置: 首页 > news >正文

kettle插件-国产数据库瀚高插件,助力国产数据库腾飞

场景:国产数据库(瀚高,金仓,达梦,海量等)信创环境下最近发展的势头很猛,今天我们一起来学习下瀚高数据库,从瀚高数据库中读取数据以及使用瀚高数据库作为kettle的资源仓库,废话少数,开干。

1、使用docker安装瀚高数据库。

和瀚高官网客服沟通后获取试用docker镜像文件,使用docker load命令加载镜像,命令如下

docker load -i docker load -i hgdb-4.5-e94b212-docker-20250704.x86_64.tar

 

86914231-bbb9-498a-8251-eae51d8d91ac

 

 2、启动瀚高数据库

命令如下:

docker run -dit --name=hgdb -p 5866:5866 -e HGDB_PASSWORD='Hello@12345'  x86_64-centos7:4.5

babee573-6825-41ae-af33-6bcf7d751e6a

 

3、创建数据库

1)进入容器

docker exec -it hgdb /bin/bash

 

2)登录数据库

sh  /opt/highgo/hgdb-4.5/bin/runpsql.sh

然后输入密码:Hello@12345

9d58526b-801a-4a42-b166-50ec365c9f82

 

3)创建数据库

create database kettle;

18515564-cac9-4b9f-a123-38c9b6870248

 切换到kettle数据库

3bce2ea7-7891-494c-838e-635ba31587f6

 

4)建表

CREATE TABLE t_user (
user_id integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY ,
user_name varchar(50) NOT NULL UNIQUE
)

d3c30598-e21a-4dd6-b664-dea86440c43b

 

插入数据

 INSERT INTO t_user (user_name) values ('Java小金刚');
4、安装kettle瀚高插件
1)将插件kettle-database-plugin.zip放到kettle的plugins目录下面,解压zip文件。
2)将驱动包HgdbJdbc-6.2.3.jar放到kettle的lib目录下面。
3)重启spoon客户端
5、设计 kettle 转换
1)表输入 从瀚高数据库中读取t_user表数据
2)写日志 打印出读到的数据

fcb392a9-f239-4d1c-aa9d-be50af6d965d

 

 3)瀚高数据库连接配置

选择瀚高数据库,然后输入主机地址,数据库名称,端口号,用户名和密码即可。

19b6b624-ea45-4529-9614-586dd5007ba1

 

 6、瀚高数据库作为kettle的资源仓库

1)创建数据库资源仓库

f1e242ce-02b7-40a2-bb07-caccdf4b7da1

 

2)设置资源仓库名为瀚高repo

d95a9b48-3e93-43df-b073-1ed7b043c7b1

 

 3)点击finish 按钮,初始化资源仓库脚本

be0d6058-8a10-464c-8137-947f8c911a35

 

 4)查看瀚高kettle数据库 ,已经自动成功创建了资源仓库相关表

50f58596-d925-4208-a820-c4a418015886

 5)资源仓库模式下运行转换

右上角选择瀚高repo,点击运行,trans可以正常work,done!!!

e0dfc410-2113-4d59-986a-fdcfb43b9a22

 

 

image

 

http://www.rkmt.cn/news/17871.html

相关文章:

  • 实用指南:provthrd.dll propsys.dll profsvc.dll profprov.dll procinst.dll prntvpt.dll prnntfy.dll
  • 37 ACwing 298 Fence 题解
  • 35 ACwing 297 The Battle Chibi 题解
  • 一款由网易出品的免费、低延迟、专业的远程控制软件,支持手机、平板、Mac 、PC、TV 与掌机等多设备远控电脑!
  • aardio跨窗口传递变量
  • AI在简单视觉推理谜题中的挑战
  • new day
  • MyBatis-Plus 的 QueryWrapper 应用以及在内存中处理JSON数组字符串匹配
  • 从 ZooKeeper 到 ELK:分布式中间件与日志分析系统全解析 - 教程
  • 【MySQL学习笔记】数据库的CURD(一) - 详解
  • fp16训练神经网络时出现nan问题
  • newDay07
  • 余弦日记
  • 关于jinja2的ssti模版注入的学习+过滤
  • [EGOI 2023] Guessing Game
  • [ROI 2018] Addition without carry
  • 解码Linux基础命令
  • 基于 C++ 的高雷诺数湍流直接数值模拟求解器设计与性能优化 - 实践
  • 是时候使用NanoID取代UUID了
  • 自动评估问答模型的技术突破
  • task8.c
  • 入门正当时!MQTT协议轻量简洁,但应用绝不简单
  • CF1832D2 Red-Blue Operations (Hard Version) 模拟赛题目分析
  • 详细介绍:cpolar让Nastool影音库随身而行,随时随地享受视听自由
  • 烧录神器来了!量产工具使用教程,新手也能秒懂
  • 深入解析:C++基础(21)——内存管理
  • Kubernetes Ingress:管理集群外部访问的入口网关
  • 搜索选讲
  • 深入解析:在Linux中部署tomcat
  • vue打包的项目,从根目录进去路由可访问,浏览器直接打开这个路由不可访问