首页 > 其他分享 >[ETL] [kettle] [dbeaver] 安装配置中的一些问题

[ETL] [kettle] [dbeaver] 安装配置中的一些问题

时间:2023-11-21 17:47:25浏览次数:32  
标签:java NAME DB kettle dbeaver mysql YOUR ETL

java: 8 & 17
kettle: 8.3 (java8)
mysql: 8.0
mysql-connetor-java: 8.0+
dbeaver: 23.3 (java17)

标准流程:下载,解压,点击,启动,连接数据库,干活

DBeaver: java版本不符,请使用java17 or later

dbeaver默认用的是JAVA_HOME下的java版本(我的是java8)然而它实际需要java17才能启动。想使用其他的版本,在dbeaver根目录下找dbeaver.ini.bak文件,在-vmargs前面加上这两句

-vm
Path\to\Your\java-17\bin

重启软件就可以了

kettle连接数据库连接时,八成时驱动器版本问题

kettle目前较新版本需要5.1版本的mysql-connector-java.jar,因此mysql也得是5.0+版本,但是考虑到我的数据库已经连接了其它的软件,就不打算换版本了

Path/to/Your/Kettle/data-integration/simple-jndi/jdbc.properties

加上这些

YOUR_DB_NAME/type=javax.sql.DataSource
YOUR_DB_NAME/driver=com.mysql.cj.jdbc.Driver
YOUR_DB_NAME/url=jdbc:mysql://your_host:3306/your_db_name?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
YOUR_DB_NAME/user=user
YOUR_DB_NAME/password=pass

连接的时候在面板最下面一个框Access里选JNDI,然后写上设置的类名↑就是上面的YOUR_DB_NAME,重启软件

标签:java,NAME,DB,kettle,dbeaver,mysql,YOUR,ETL
From: https://www.cnblogs.com/Akira300000/p/17847147.html

相关文章

  • ETL数据转换工具类型与适用场景
    ETL数据转换工具在企业数据管理中扮演着重要的角色,能够帮助企业从多个数据源中提取、转换和加载数据,实现数据整合和分析。以下是针对Kettle、DataX和ETLCloud这几个工具的详细介绍及其适用场景。Kettle(Pentaho Data Integration):Kettle是一款国外开源的ETL工具,纯java编写,可以在Win......
  • Kettle 下载安装及连接Oracle
    1.Kettle下载安装官网地址:https://sourceforge.net/projects/pentaho/ 下载后解压,双击data-integration,找到spoon.bat进行双击,稍等几秒就可以显示界面 2.Oracle数据库连接 下载oracle的jar包,放至lib目录下 新建转换,DB连接如果没有jar包会报错 ......
  • 利用 kettle 对 oracle 实现字符串的脱敏和对称加密
    脱敏要求对身份证进行ASE加密处理对手机号只显示前三位和后四位其余使用****代替对于职业只显示前三个字对于真实姓名只显示展示一位即可kettle建立转换表输入表输出ASE加密选择组件密钥转换密钥必须是16进制且大于16个字节配置字段和加密算法......
  • 快速拉取聚水潭单据的ETL工具​
    聚水潭介绍聚水潭平台则是国内较为出名的电商ERP平台,为企业提供了便捷的销售和管理服务,专注于提高交易效率,但是如何将数据快速同步到其他系统一直是很多企业的痛点。ETLCloud数据集成平台提供了丰富的数据分析工具和算法模型,在集成了聚水潭平台的接口服务后,可以帮助企业快速挖掘数......
  • C++ 使用getline():从文件中读取一行字符串
    getline()方法从cin输入流缓冲区中读取一行字符串。在此基础上,getline()方法还适用于读取指定文件中的一行数据,本节就给大家做详细的讲解。我们知道,getline()方法定义在istream类中,而fstream和ifstream类继承自istream类,因此fstream和ifstream的类对象可以调用ge......
  • ETL处理工具-kettle使用
    ETL处理工具-kettle使用一、Kettle介绍kettle是一个ETL工具,ETL的全称为(Extract-Transform-Load),用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL是将业务系统的数据经过抽取、清洗、转换之后加载到数据仓库的过程,目的是将业务系统分散、零......
  • 【Cpp 语言基础】C++中的 getline() 函数
    一、string类的getline函数(全局函数)getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。读入时第二个参数为string类型,而不是char*,要注意区别     getline()函数的定义如下所示    1.istream&getline(istream&is,string&str,ch......
  • 使用uniapp开发小程序getLocation报错
    uniapp中使用uni.getLocation()报错,报错如下:getLocation:failtheapineedtobedeclaredintherequiredPrivateInfosfieldinapp.json/ext.json 首先检查uniapp的manifest文件发现位置权限已经开启: 后翻阅微信文档后发现原来是微信官方做了调整,uniapp只勾选这个还......
  • kettle/ckettle进行参数对称加解密-AES为例
    ckettle/kettle字段加密对称加密机制方法调用链kettle-core-2.3.0.1-SNAPSHOT.jar:进行秘钥加密保护(不涉及实际业务处理) org.pentaho.di.core.encryption.Encr org.pentaho.di.core.encryption.TwoWayPasswordEncoderInterface 使用BigInteger进行或运算来进行秘钥加密解......
  • ETL工具与数据处理的关系​
    ETL工具与数据处理之间存在密切的关系。数据处理是指对原始数据进行清洗、整理、加工和分析等操作,以便生成有用的信息和洞察力。而ETL工具则提供了一种自动化和可视化的方式来执行这些数据处理任务。通过ETL工具,用户可以定义数据抽取、转换和加载的规则和流程,实现数据从不同来源系......