环境 centos8,mysql

1.上传data-integration到服务器

准备data-integration压缩包,通过filezilla上传到linux服务器,此处上传到/var/kettle下

2.解压

unzip pdi-ce-8.3.0.0-371.zip

3.进入data-integration查看解压后文件是否正常

是否含有pan.sh 或 kitchen.sh 文件

Kitchen——作业执行器 ,是一个作业执行引擎,用来执行作业。

Pan——转换执行器 是一个转换执行引擎,用来执行转换。

4.kettle下新建 ktr存放ktr脚本

5.通过filezilla上传windows环境调试好的ktr脚本

此处我需要js对某些字段进行md5计算后赋值,所以将需要的js脚本文件上传

6.运行ktr脚本

sh /data-integration的安装路径/pan.sh -norep -file=/你的ktr的存放路径/mytest.ktr

sh /var/kettle/data-integration/pan.sh -norep -file=/var/kettle/ktr/mytest.ktr

报错了~~~~~查找问题......

难道是mysql驱动包的问题?找到本机mysql当前版本的jar替换,未解决

最终解决方法:

替换myslq驱动包:mysql-connector-java-5.1.46.jar

执行成功~

执行带参数的ktr脚本

上传编写好的ktr脚本

sh /data-integration的安装路径/pan.sh -norep -file=/你的ktr的存放路径/mytest.ktr -param:参数名=值 -param:参数名2=值2

sh /var/kettle/data-integration/pan.sh -norep -file=/var/kettle/ktr/mytestparam.ktr -param:id=lgm

执行成功,查看数据库,数据正确

Linux 执行kettle ktr脚本相关推荐

  1. linux执行命令脚本,Linux - 执行命令与脚本

    01 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例: ...

  2. kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业

    1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...

  3. python中command是什么意思_python中command执行shell命令脚本方法

    在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...

  4. linux 定时执行kettle6,linux下使用crond定时执行kettle的job

    由于第一次碰linux,对其不是很了解,导致这个问题困扰了我近一个月的时间,现在终于解决了,分享给大家. 首先,安装jre,配置java环境变量(一)下载jre-6u23-linux-x64.bin ...

  5. kettle在linux定时任务_linux下使用crond定时执行kettle的job

    由于第一次碰linux,对其不是很了解,导致这个问题困扰了我近一个月的时间,现在终于解决了,分享给大家. 首先,安装jre,配置java环境变量(一)下载jre-6u23-linux-x64.bin ...

  6. Linux中结束kettle挂起进程,linux停使用crond定时执行kettle的job

    当前位置:我的异常网» Linux/Unix » linux停使用crond定时执行kettle的job linux停使用crond定时执行kettle的job www.myexceptions.ne ...

  7. 详解在 Linux 启动时,如何自动执行命令或脚本

    2019独角兽企业重金招聘Python工程师标准>>> 我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情.按下开机键或启动一个虚拟机,你就启动了一系列事件,之后 ...

  8. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件

    搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...

  9. Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本

    供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...

  10. linux 定时执行搅拌,Linux上定时shell脚本

    本文主要介绍在Linux系统上部署定时器,定时执行shell脚本,通过脚本执行sql文件 sql文件 -- 创建表 create table if not exists iot_test.iot_ta ...

最新文章

  1. 福利,PyTorch中文版官方教程来啦(附下载)
  2. 写博客一周我有哪些收获
  3. SpringCloud实现原理图
  4. 未备案域名临时跳过备案提示_做好了网页,有域名和服务器,还要怎么搭建网站?...
  5. object的classid收集
  6. android 定义固定数组,Android 图片数组定义和读取
  7. Java微服务篇1——SpringBoot
  8. 南理工计算机学院研究生课程的评价和反思(研一上)
  9. 如何列出引用SQL Server中给定表的所有外键?
  10. Java基础篇:如何嵌套try语句?
  11. css权威指南笔记,《CSS权威指南》读书笔记(1)
  12. png 微软ppt 透明度_工作必备,如何用PPT把logo玩出千种花样?
  13. mozilla原代码编译
  14. 拦截X64安卓模拟器封包拦截发送技术(不用代理/网卡/dll一切)
  15. 致远OA漏洞学习——A6版本test.jsp 文件上传
  16. Vue组件设置缓存kepp-alive 后如何获取数据
  17. 美国撞击小行星的宇宙飞船成功改变行星轨道
  18. 超全网址分享:常用的 70 个数据分析网址
  19. 开源博客项目eblog完整搭建教程!
  20. 数学建模——派出所选址

热门文章

  1. 西农大 Java 实验四 第三题
  2. echarts水球图-动态波纹百分比数据显示
  3. Don't Starve:饥荒
  4. wei gwei ether之间的转换关系
  5. 传说华为面试爱问正则,这不海外留学生校招面试题来了
  6. win10虚拟机搭建群晖nas碰到的一些问题
  7. Linux命令之文件分割split命令
  8. 艺多不压身 -- 目录
  9. 实践数据湖iceberg 第十课 快照删除
  10. ubuntu中smbd服务搭建,ifcongfig命令没有IP地址