写点什么

【我和 openGauss 的故事】kettle 连接 openGauss 5.0.0 数据库

作者:daydayup
  • 2023-08-12
    北京
  • 本文字数:1359 字

    阅读完需:约 4 分钟

IT 烧麦 [openGauss](javascript:void(0);) 2023-07-29 17:58 发表于四川

前言

Kettle 介绍(来源百度百科)

Kettle 最早是一个开源的 ETL 工具,全称为 KDE Extraction, Transportation, Transformation and Loading Environment。在 2006 年,Pentaho 公司收购了 Kettle 项目,原 Kettle 项目发起人 Matt Casters 加入了 Pentaho 团队,成为 Pentaho 套件数据集成架构师 [1] ;从此,Kettle 成为企业级数据集成及商业智能套件 Pentaho 的主要组成部分,Kettle 亦重命名为 Pentaho Data Integration [1-2]。Pentaho 公司于 2015 年被 Hitachi Data Systems 收购。(Hitachi Data Systems 于 2017 年改名为 Hitachi Vantara [4] )


Pentaho Data Integration 以 Java 开发,支持跨平台运行,其特性包括:支持 100%无编码、拖拽方式开发 ETL 数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持 ETL 数据管道加入机器学习算法。


Pentaho Data Integration 分为商业版与开源版,开源版的截止 2021 年 1 月的累计下载量达 836 万,其中 19%来自中国 。在中国,一般人仍习惯把 Pentaho Data Integration 的开源版称为 Kettle。

一、openGuass 5.0.0 的安装

openGauss 的安装参加下面的链接

1、openGauss 5.0.0 安装

《基于openEuler 22.03LTS 安装 单机openGauss 5.0.0企业版数据库》

2、openGauss 3.1.0 安装

《手把手教你安装 openGauss 3.1.0》:https://www.modb.pro/db/545504

二、kettle 的安装

2.1、下载

下载 pdi-ce-9.4.0.0-343.zip


社区版下载地址:https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html



  • 官方文档地址:https://www.hitachivantara.com/en-us/pdf/implementation-guide/three-steps-to-install-pentaho-data-integration-ce.pdf

2.2、安装 kettle

  • 操作系统:centos7.9

2.2.1 先决条件

  • 需要 64 位 Java SE 版本 jave SE 11 到 18 都可以

  • 对于 Linux/Ubuntu 安装,还需要安装 libwebkitgtk-1.0-0 才能使 PDI 正常运行。


安装一些依赖包


yum -y install epel-releaseyum -y install webkitgtkyum -y install redhat-lsb
复制代码


  • 下载安装 xulrunner:https://www.modb.pro/doc/112883


mkdir /root/xulrunnertar jxvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.bz2cd xulrunner./xulrunner -register-global
复制代码

2.2.2 解压安装包

  • 创建目录并解压


mkdir /root/kettleunzip pdi-ce-9.4.0.0-343.zip -d /root/kettle
复制代码


  • 查看文件



  • 启动 kettle 到图形化界面下执行


cd /root/kettle/data-integration ./kitchen.sh./spoon.sh &
复制代码


  • 启动过程

  • 启动完成

三、配置连接

3.1 下载 jar 包

openGauss jar 包下载地址



把 openGauss-5.0.0-JDBC.tar.gz 解压到 data-integration/lib 下面

3.2 添加配置

在 data-integration/simple-jndi/jdbc.properties 加入以下内容


##openGausspostgres/type=javax.sql.DataSourcepostgres/driver=org.opengauss.Driverpostgres/url=jdbc:opengauss://192.168.10.10:15400/postgrespostgres/user=qmttestpostgres/password=qoqoqooq
复制代码

3.3 在图形化中配置

  • 点击 connect

  • 点击 Repository Manager

  • 点击 Add

  • 点击 Database Repository

  • 填写 display name

  • 点击 Create



  • 填写下面内容



  • 点击测试

  • 连接成功

  • 后面依次点击确认和 save

3.4 连接 openGauss 数据库

  • 点击 connect 、然后选择刚才创建的名称



输入默认用户密码:admin/admin

用户头像

daydayup

关注

还未添加个人签名 2023-07-18 加入

还未添加个人简介

评论

发布
暂无评论
【我和openGauss的故事】kettle连接openGauss 5.0.0 数据库_daydayup_InfoQ写作社区