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

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

时间:2023-08-12 18:33:43浏览次数:39  
标签:5.0 Kettle postgres kettle Pentaho openGauss 安装

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

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

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-release
yum -y install webkitgtk
yum -y install redhat-lsb
mkdir /root/xulrunner
tar jxvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.bz2
cd xulrunner
./xulrunner -register-global

2.2.2 解压安装包

  • 创建目录并解压
mkdir /root/kettle
unzip pdi-ce-9.4.0.0-343.zip -d /root/kettle
  • 查看文件

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

  • 启动kettle 到图形化界面下执行
cd /root/kettle/data-integration
 ./kitchen.sh
./spoon.sh &
  • 启动过程
  • 启动完成

三、配置连接

3.1 下载jar包

openGauss jar包下载地址

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

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

3.2 添加配置

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

##openGauss
postgres/type=javax.sql.DataSource
postgres/driver=org.opengauss.Driver
postgres/url=jdbc:opengauss://192.168.10.10:15400/postgres
postgres/user=qmttest
postgres/password=qoqoqooq

3.3 在图形化中配置

  • 点击connect
  • 点击Repository Manager
  • 点击 Add
  • 点击 Database Repository
  • 填写display name
  • 点击 Create

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

  • 填写下面内容

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

  • 点击测试
  • 连接成功
  • 后面依次点击确认和save

3.4 连接openGauss数据库

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

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

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

标签:5.0,Kettle,postgres,kettle,Pentaho,openGauss,安装
From: https://blog.51cto.com/u_16191492/7060804

相关文章

  • 【我和openGauss的故事】openGauss 3.1.1企业版主备集群升级至5.0.0操作指南
    尚雷openGauss2023-07-2917:58发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个前言:继前几日测试部署openGauss5.0并写了[[Centos/RHEL7安装部署openGauss5.0企业版一主二备一级联操作指南]](http://mp.weixin.qq.com/s?__biz=MzIyMDE3ODk1Nw==&mid=2......
  • 【我和openGauss的故事】openGauss5.0企业版集群一主一备安装V1.0
    王zz[openGauss](javascript:void(0);)2023-07-2917:58发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个一、基本环境文档说明:本方案只有主备数据同步,没有自动故障诊断、切换。安装方式:利用xml配置文件管理工具:om方式二、系统环境设置类型系统版本IP用户名/......
  • 【我和openGauss的故事】openGauss初体验
    T[openGauss](javascript:void(0);)2023-07-2917:58发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个一:openGauss环境准备1.安装openGauss个人如果要使用openGauss数据库可以在本地进行安装,由于我们使用的大多是windows系统,而openGauss的安装只支持在Linux......
  • 【我和openGauss的故事】openGauss索引推荐功能测试
    _openGauss2023-07-2818:22发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个一、单索引推荐单索引推荐功能,目前支持select查询,看官方介绍类似oracle中的sql_tunning_adviser,不过只是推荐创建索引。根据sql优化原理,猜测应该时根据选择来推荐索引。1、查看sql......
  • 【我和openGauss的故事】openGauss主备集群节点的添加与删除
    风一样自由openGauss2023-07-2917:58发表于四川一.环境准备已搭建openGauss一主两备集群(企业版5.0),环境如下:主机IP主机名节点类型10.100.10.92yf1主节点10.100.10.93yf2备节点10.100.10.94yf3备节点二.gs_dropnode删除集群备节点拟删除10.100.10.94节点。1.前提条件删除备......
  • openGauss数据库源码解析系列文章——安全管理源码解析(三)
    Gauss松鼠会[openGauss](javascript:void(0);)2023-07-2917:58发表于四川在上篇openGauss数据库源码解析系列文章——安全管理源码解析(一)我们围绕安全管理整体架构和代码概览、安全认证原理介绍和代码解析进行了简单介绍。本篇将继续角色管理、对象权限管理的学习,全文阅读需要3......
  • openGauss数据库源码解析系列文章——安全管理源码解析(四)
    四、对象权限管理权限管理是安全管理重要的一环,openGauss权限管理基于访问控制列表(accesscontrollist,ACL)实现。4.1权限管理1.访问控制列表访问控制列表是实现数据库对象权限管理的基础,每个对象都具有ACL,存储该对象的所有授权信息。当用户访问对象时,只有用户在对象的ACL中并且......
  • openGauss学习笔记-37 openGauss 高级数据管理-事务
    openGauss学习笔记-37openGauss高级数据管理-事务事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。openGauss数据库支持的事务控制命令有启动、设置、提交、回滚事务。openGauss数据库支持的事务隔离级别有读已提交和可重复读。READ......
  • kettle 调用ssl异常javax.net.ssl.SSLHandshakeException: No appropriate protocol (
    javax.net.ssl.SSLHandshakeException:Noappropriateprotocol(protocolisdisabledorciphersuitesareinappropriate  调用kettle发送邮件的时候本地没问题 服务器报异常 查看很多都是要改动 D:\java\jdk\jre\lib\security 下面的 java.security文件 ......
  • 【我和openGauss的故事】Navicat连接openGauss_5.0.0 企业版数据库
    【我和openGauss的故事】Navicat连接openGauss_5.0.0企业版数据库心有阳光[openGauss](javascript:void(0);)2023-08-0316:49发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个引言在当今互联网时代,数据成为企业和组织的重要资产。为了更好地管理和分析数据,......