Window下安装kettle并配置MySQL驱动,实现表输入输出

news2024/11/14 22:02:00

一. 安装并配置Java环境

1、JDK下载地址:Archived OpenJDK GA Releases

2、根据自己的需求选择版本进行下载并解压,我这里安装的是JDK21。

然后解压出来放到指定文件夹,我的地址是:C:\Program Files\Java

3、配置环境变量

Win菜单中搜索“环境变量”,点击进入环境变量配置中新建系统变量。

变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk-21.0.2。

可以看到,变量值就是JDK的存放位置

然后再新建系统变量。

变量名:CLASSPATH,变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。

最后修改系统变量path。

新增变量值:%JAVA_HOME%\bin

4、验证Java环境是否配置完成

cmd进入DOS窗口,使用语句java -version,出现java版本信息则证明安装成功

二. 下载并安装kettle

Kettle下载地址:Pentaho Community Edition Download | Hitachi Vantara

这里有个小提示:如果装了杀毒软件(我的是迈克菲,直接给我删掉了)要先关掉,不然文件下载下来被杀毒软件屏蔽或者删除了找不到。

下载完了直接解压出来即可。先不要急着去用,还要配置一下MySQL驱动,不然连接数据库是会报错让你先安装驱动。

三. 下载MySQL驱动并存放到data-integration\lib下

驱动下载地址:MySQL :: Download Connector/J

根据自己的需求选择版本下载即可。下载完成后,解压并将目录下的jar文件拷贝出来。

复制到kettle安装目录的data-integration\lib下即可:

四. 启动kettle实现表输入和表输出

首先双击Spoon.bat启动程序

然后新建转换并将表输入和表输出拖入。

按住shift键,用鼠标从表输入到表输出建立连接。

然后针对该转换配置MySQL连接:

进入主对象树下的DB连接,新建数据库连接,点击测试如果显示正确连接则说明连接成功,点击确定保存。

然后点击共享以便转换对象使用(注意:我这边已经共享过了,所以显示的是停止共享)

双击表输入,在数据库连接处可以看到共享的数据库,点击获取sql查询语句可以获取sql语句,根据需要修改sql语句即可。点击预览可以预览查询结果。

双击表输出,在数据库连接处可以看到共享的数据库,点击浏览选择要写入的表名即可。这里的目标模式就是数据库名,目标表就是要写入的表名,点击预览可以预览查询结果。

都确定保存好之后点击左上角的启动按钮

通过日志可以看到数据读入了237个记录,也成功写入了237个记录。

总结:

先安装配置好Java环境,然后下载解压kettle,最后根据需要下载相关的数据库驱动即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1677804.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么看电脑是固态还是机械硬盘?数据丢失怎么办

在数字化时代,电脑硬盘作为数据存储的核心部件,其类型直接关系到数据读写速度和存储效率。固态硬盘(SSD)与机械硬盘(HDD)作为目前市场上主流的两种硬盘类型,各有其优缺点。然而,对于…

Vue3 - 项目配置多环境配置文件

最常见的多环境配置,就是开发环境配置,和生产环境配置(也就是上线的配置),很多情况下我们开发环境下的域名,和一些配置项,和我们生产模式下的不同,这个时候就需要我们进行多环境配置,不然每次发版都要改一波数据多麻烦。 另一种情况就是你两个项目是用的一套代码,但是最…

青岛东软载波子公司东软载波微电子授权世强硬创代理,出货量累计超20亿颗

凭借业内独特的互联网推新模式,世强先进(深圳)科技股份有限公司(下称“世强先进”) 获得本土工业MCU企业——上海东软载波微电子有限公司(下称“东软载波微电子”,英文:essemi&#…

【Kubernetes】污点、容忍度、亲和性、调度和重启策略

标签、污点、容忍度、亲和性 一、标签1、定义2、给资源打标签【1】给Pod打标签【2】给Service打标签【3】给Node打标签 3、查看资源标签 二、节点选择器1、nodeName2、nodeSelector 三、污点、容忍度、亲和性1、node节点亲和性【1】硬亲和性【2】软亲和性 2、pod节点亲和性【1】…

直播用什么领夹麦比较好?多款音质出色的无线领夹麦克风推荐

近年来,随着网络直播、短视频、网课等新兴行业的蓬勃发展,大家对领夹麦克风的需求量也在不断增加,因为一款优质的领夹麦克风不仅方便携带,而且能够带来更清晰、更真实的录音效果,让我们在各种场景下都能获得满意的录音…

第二证券股市策略:股票st连续跌停卖不出怎么办啊?

对于接连跌停的st股票买不出,投资者只能早早地挂出跌停托付单等着成交,在当天没有成交,其托付单会被撤销,投资者能够挑选进行隔夜托付卖出时,最好在证券公司清算之后,再进行托付卖出,否则&#…

ORACLE ODAX9-2的一个误告警Affects: /SYS/MB的分析处理

在运维的多套ORACLE ODAX9-2版本,都遇到了一个计算节点的告警:Description: The service Processor poweron selftest has deteced a problem. Probabity;:100, UulD:cd1ebbdf-f099-61de-ca44-ef646defe034, Resource:/SYS/MB,;此告警从描述上…

哪个牌子的超声波清洗机好?四大质量出众超声波清洗机汇众

由于科技的进步,超声波清洗机已经成为了家庭和专业场所不可或缺的高效清洁工具。它利用超声波波动产生的微小气泡来清洁物品表面及细缝中的污渍,实现深层次的清洁效果。特别是对于眼镜这样的精密物品,定期进行深度清洁不仅能够确保视觉的清晰…

【解决】Unity Build 应用程序运行即崩溃问题

开发平台:Unity 2021.3.7f1c1   一、问题描述 编辑器 Build 工程结束,但控制台 未显示 Build completed with a result of Succeeded [时间长度] 信息。该情况下打包流程正常,但应用程序包打开即崩溃。   二、问题测试记录 测试1&#xf…

必背!!2024年软考中级——网络工程师考前冲刺几页纸

距离软考考试的时间越来越近了,趁着这两周赶紧准备起来 今天给大家整理了——软考网络工程师考前冲刺几页纸,都是核心重点,有PDF版,可打印下来,每天背一点。 计算机总线分类 ①总线的分类:数据总线、地址总…

商城免费搭建之java商城 java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景

1. 涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…

【js刷题:数据结构链表之设计链表】

设计链表 一、题目二、题解 一、题目 二、题解 // 定义节点类,每个节点都有一个值和一个指向下一个节点的引用 class LinkNode{constructor(val,next){ // 构造函数,接收节点值和下一个节点的引用this.valval // 节点的值this.nextnext // 指…

班组建设门道多,企业管理咨询公司助你轻松上手!

班组作为企业的基本单元,其建设水平直接关系到企业的整体运营效率和员工的工作积极性。那么,如何有效地进行班组建设?班组建设又有啥门道呢?本文,深圳天行健企业管理咨询公司将从多个角度探讨这一问题,以期…

牛客热题:二叉树的最大深度

📟作者主页:慢热的陕西人 🌴专栏链接:力扣刷题日记 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 文章目录 牛客热题:二叉树的最大深度题目链接方法一…

算法day06

第一题 1658. 将 x 减到 0 的最小操作数 如题上述: 本题原来的意思给定一个数字x,从数组的左边或者右边 使用x减去数组中的数字,直到减去最后一个数字为0时,返回最小的操作次数;如果最终减去的数组中的数字之后不能得…

ElastiCache Serverless for Redis应用场景和性能成本分析

一. 前言 传统基于实例节点的 Redis 缓存架构中,扩展性是一个重要影响因素。在很多场景中,例如广告投放、电商交易、游戏对战,流量是经常变化的。无论是主从还是集群模式,当大流量进入时,Redis 处理能力达到上限&…

【保姆级介绍下运维】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

爱校对新功能上线:领导人讲话和职务排序校对

我们很高兴地宣布,爱校对网站正式推出两项新功能:领导人讲话校对和领导人职务排序校对。这些新功能旨在帮助用户更准确地引用和整理领导人讲话内容,以及正确排列领导人的职务顺序。 领导人讲话校对 在撰写报告或文章时,引用领导…

数据结构与算法===优先队列

文章目录 前言一、优先队列二、应用场景三、代码实现总结 前言 之前写过很多数据结构与算法相关的了,今天看一个新的数据结构,优先队列。优先队列类似队列,却又优先于队列,是堆实现的。接下来详细看看。 一、优先队列 优先队列一…

Java面试八股之为什么要使用克隆

Java中为什么要使用克隆?怎么实现对象的克隆?深拷贝和浅拷贝的区别是什么 在Java中使用克隆主要有以下几个原因: 创建对象副本:克隆可以快速创建一个与原对象状态完全相同的副本,无需手动逐一复制每个属性。这种情况…