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

长沙专业的建站按效果付费东莞网络营销优化

长沙专业的建站按效果付费,东莞网络营销优化,如何介绍自己的网页设计,网站建设优化推广贵州Kettle系列(一)下载安装与基础配置 说明一、下载二、目录结构三、基础配置(1)环境变量(2)kettle配置 四、连接mysql8五、连接其他数据库六、总结 说明 更新时间:2023/08/13 17:47 本文记录了wi…

Kettle系列(一)下载安装与基础配置

  • 说明
  • 一、下载
  • 二、目录结构
  • 三、基础配置
    • (1)环境变量
    • (2)kettle配置
  • 四、连接mysql8
  • 五、连接其他数据库
  • 六、总结

说明

更新时间:2023/08/13 17:47
本文记录了win10下的kettle的下载和配置,并进行了mysql8的数据库连接测试

本文仅为记录学习轨迹,如有侵权,联系删除

一、下载

官网地址:kettle官网,kettle的官网近期应该是调整过,进去之后发现没有kettle的下载地址,而是给了"The “/Data Integration” file could not be found or is not available. Please select another file."这样的提示语,截图如下
在这里插入图片描述
如果要找到最新的下载地址需要下载上面的"SourceForge Pentaho Summary.pdf"文件,里面有最新的地址
在这里插入图片描述
在这里插入图片描述
进入网站
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
下载后解压即可

备注:正常情况下直接下载即可,下面本人用了kettle9.0版本和kettle9.4两个版本进行测试

二、目录结构

解压后的目录结构如下
在这里插入图片描述
在这里插入图片描述
简单对目录结构的一些重点目录作一下说明
在这里插入图片描述
在这里插入图片描述

三、基础配置

(1)环境变量

kettle是用java开发的,熟悉java开发的一定知道需要先配置jdk的环境变量,这里也是,java的环境变量配置jdk8就可以了,需要自行配置,注意一点环境变量的名称为:JAVA_HOME
kettle的环境变量,这个不配也没有关系,不影响使用,不过这里建议配置一下,配置的路径data-integration路径即可(即可以看到Spoon.bat文件的路径),环境变量名称为KETTLE_HOME

(2)kettle配置

先看一下lib文件夹,这个是用来放置jar的地方,因为kettle是用的java开发的,所以一些jar的依赖都会放到这里面,后面我们有需要用到jar的地方也是放到这里,先找到“Spoon.bat”这个文件,我们需要改一下里面的一些内容
在这里插入图片描述
找到if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m"这句话,在它后面加上"-Dfile.encoding=UTF-8",不然后面链接数据库资源库的时候,如果连接的信息一旦有中文字符,会导致下次进来连接按钮丢失
在这里插入图片描述
保存即可

四、连接mysql8

备注:下面的测试用了9.4和9.0两个版本,内容基本差不多,但是在配置mysql8连接的时候有些区别

这里需要重点记录一下mysql8的配置,先点击Spoon.bat启动kettle,界面如下
在这里插入图片描述
点击转换 --> 输入 --> 表输入,双击进行数据库连接配置
在这里插入图片描述
在这里插入图片描述
发现连接失败,显示没有org.gjt.mm.mysql.Driver,简单说就是没有mysql的驱动,我们的数据库是mysql8所以就需要下载mysql8的驱动jar包,放到kettle安装路径data-integration里面的lib文件夹里面就可以了
在这里插入图片描述
重启kettle重复上面的连接步骤,如果显示连接成功,那么祝贺你,到此为止配置过程结束;如果还是报错的话继续往下走

事实上经过本人的测试,如果用的kettle9.4的话,在lib里面加上对应的mysql8驱动后是可以正常连接,但是如果用的kettle9.0的话还是会报错的,如下图是加了mysql8驱动后的报错截图
在这里插入图片描述
显示还是说找不到org.gjt.mm.mysql.Driver这个类,这个好分析,我们解压一下mysql8的驱动包,发现里面根本就没有org.gjt.mm.mysql.Driver这个类
在这里插入图片描述
我们再下载一下mysql5的驱动,并且解压,发现里面就有org.gjt.mm.mysql.Driver这个类
在这里插入图片描述
这也就是说,如果用的是mysql5.7数据库的话,在lib文件夹里面放上对应的驱动包就可以正常连接了,但是mysql8驱动包就没有这个类了,这个跟mysql的版本结构有关,这个时候如果还是想用mysql8的话,也有办法,需要在lib里面再引入一个jar包(mm.mysql-2.0.7.jar),降一下版本,该jar可以进maven中央库下载
在这里插入图片描述
再重启kettle,进行数据库连接,发现上面的错误不见了,但是悲剧了,出现了另一个错误,如图
在这里插入图片描述
不要慌,还差最后一步,因为mysql8是需要配置时区的,而kettle9.0在进行连接的时候本人猜测是没有配置时区的,可能内部默认是用的mysql5.7,mysql5.7是不用配置时区的,那么好办,找到mysql的配置文件my.ini,加个默认时区给它即可
在这里插入图片描述
在这里插入图片描述
保存,重启mysql服务,注意cmd命令行窗口需要用管理员权限运行
在这里插入图片描述
再度重启kettle进行连接测试,发现终于连接成功了
在这里插入图片描述
以上就是kettle9.0连接mysql8的操作,如果是kettle9.4的话,直接放mysql8的jar包到lib文件夹就可以了,如果还是不行,下面有一种通用的连接方法,更简单

五、连接其他数据库

kettle支持连接很多常见的数据库,甚至国产的达梦数据库也是支持连接的;如果上面的mysql8没连接成功,可以用一下这种方法,首先还是把mysql8的驱动包放到lib文件夹下面,然后连接的时候连接类型不要选择mysql,而是选择“Generic database”,再正确填写jdbc的配置即可
在这里插入图片描述
自定义连接URL填写自己数据库的连接即可

jdbc:mysql://127.0.0.1:3306/test1?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

然后是自定义驱动类

com.mysql.cj.jdbc.Driver

最后填写账号密码即可,其他的数据库类型连接也是如此,就不一一例举了

六、总结

以上就是kettle的下载与配置的内容,其中重点记录了如何在kettle里面连接数据库,以mysql8为例进行了测试,测试的kettle版本有9.0和9.4,其中9.0的配置会比较繁琐一点,上文只是简单结束了一下kettle的配置,至于后面kettle的其他知识,包括怎么进行清洗,连接数据库资源库进行数据的入库操作等,以后有时间再更新

http://www.15wanjia.com/news/29903.html

相关文章:

  • 本地搭建多个网站百度竞价推广投放
  • 苏州怎么政府网站建设最近一周的新闻大事10条
  • 牛推网官网登封seo公司
  • 天元建设集团有限公司采购平台南宁seo推广公司
  • 直接找高校研究生做网站行吗市场监督管理局投诉电话
  • 昆明做网站魄罗科技今晚赛事比分预测
  • 免费的网站惠州关键词排名优化
  • 阿里巴巴的网站流程现在什么网络推广好
  • wordpress 文章 模板下载只要做好关键词优化
  • 网站备案有什么好处全网品牌推广
  • 佛山当地网站建设公司zac seo博客
  • 企业网站建设基本原则平台优化是指什么
  • 东莞南城做网站推广的公司关键词生成器在线
  • 网站域名到期后不续费会怎样免费网站安全检测
  • 上海市建设资格注册中心网站手机广告推广软件
  • 重庆建设厅的网站首页百家号seo怎么做
  • 在线网站建设联系人com天堂网
  • 广州微网站建设哪家好谷歌浏览器 官网下载
  • 做网站需要规划好什么网站如何注册
  • 哈尔滨一个好网站建设武汉刚刚突然宣布
  • 做家乡的网站海口网站关键词优化
  • 做精细化工网站爱站网站长seo综合查询工具
  • 网站风格总结怎么做属于自己的网站
  • 网站建设开发实训总结电脑培训班
  • 企业网站的目的大数据查询官网
  • 建站快车是什么东莞营销网站建设
  • 如何做网站推广页面打开官方网站
  • 东莞专业微网站建设价格低seo优化软件购买
  • 做装修公司网站费用企业培训课程名称大全
  • 提供常州网站建设公司汕头seo网络推广服务