我的编程空间,编程开发者的网络收藏夹
学习永远不晚

kettle在linux上的运行方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

kettle在linux上的运行方法


一、kettle安装部署

Kettle安装部署

二、配置kettle任务

1、本机打开kettle :

建立数据库连接, 填写需要连接的数据库地址、端口、账号还有密码,点击测试连接,成功如下图:
链接数据库成功

2.配置转换任务 :

在表输入和表输出中配置基本信息:
转换

3.配置作业 :

在转换过程中添加刚才的任务,transformation中如果是绝对路径,替换成如下地址>(${Internal.Entry.Current.Directory},转换和作业放在同一目录下)
创建作业

4.本地测试 :

抽取数据是否成功,成功后将保存的转换和作业放在linux服务器上

5.linux中执行作业(kjb)的命令

kitchen.sh -file=/data/kettle/data-integration/test.kjb

linux中执行转换(ktr)的命令

/pan.sh -file=/usr/local/kettle/bjyd/t_sdrs_xsjbxx.ktr -norep
命令描述
-filejob或trans文件路径
-norep标明不是资源库里的文件
-param参数设置
-logfilelog输出文件名
-levellog级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)

6.定时任务编辑shell脚本编辑

#!/bin/shJAVA_HOME=/data/jdk1.8.0_281export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#createDate=`date +"%Y%m%d%H%M%S"`createDate=`date +"%Y%m%d"`cd /data/data-integration;./kitchen.sh -file=/data/kettle-sh-day/wlhy/kjb/prod/wlhy-job-driver.kjb >> /data/kettle-sh-day/wlhy/logs/$createDate-wlhy-job-driver.log &

7.设置定时

crontab -e
每天3点执行 00 03 * * * /data/kettle/data-integration/testfile.sh


总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!

参考1
参考2

来源地址:https://blog.csdn.net/weixin_42326851/article/details/127810698

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

kettle在linux上的运行方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

kettle在linux上的运行方法

文章目录 一、kettle安装部署二、配置kettle任务1、本机打开kettle :2.配置转换任务 :3.配置作业 :4.本地测试 :5.linux中执行作业(kjb)的命令linux中执行转换(ktr)的命令 6.定时任
2023-08-16

springboot项目部署在linux上运行的方法有哪些

这篇文章主要为大家展示了“springboot项目部署在linux上运行的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“springboot项目部署在linux上运行的方法有哪些”这篇
2023-06-20

在后台运行Linux命令的方法

通常情况下,当你在终端运行一个命令,在你开始输入另外一个命令之前,你必须等待当前命令运行结束。这被称为在前台运行命令,或者前台进程。当一个进程在前台运行时,它占用了你的 shell,并且你可以通过输入设备和它进行交互。 那么当一个命令运行需
2022-06-03

通过 SSH 在远程 Linux 系统上运行命令的方法

我们有时可能需要在远程机器上运行一些命令。如果只是偶尔进行的操作,要实现这个目的,可以登录到远程系统上直接执行命令。但是每次都这么做的话,就有点烦人了。既然如此,有没有摆脱这种麻烦操作的更佳方案? 是的,你可以从你本地系统上执行这些操作,而
2022-06-04

如何在 Linux上运行ZFS

本篇文章为大家展示了如何在 Linux上运行ZFS,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ZFS简介:ZFS是一款128bit文件系统,总容量是现有64bit文件系统的1.84×1
2023-06-28

mingw能不能在linux上运行

这篇文章主要介绍了mingw能不能在linux上运行的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mingw能不能在linux上运行文章都会有所收获,下面我们一起来看看吧。ming
2023-03-15

go程序部署到linux上运行的实现方法

目录一、win10上的操作二、linux 端 ubuntugo 语言版本:go1.9.2 开发环境:win10 部署环境:ubuntu 14.04.6 一、win10上的操作 1、在src目录下依次执行set CGO_EN
2022-06-05

怎么在Windows上运行Linux容器

这篇文章主要讲解了“怎么在Windows上运行Linux容器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Windows上运行Linux容器”吧!1、概述现在能够在 Windows 1
2023-06-16

怎么在Windows上运行Linux 容器

这篇文章给大家介绍怎么在Windows上运行Linux 容器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。现在所有的Windows 10 和 Windows 服务器都能很好的支持Docker 容器,Docker 容器主
2023-06-28

如何在Windows上运行Linux容器

这篇文章主要为大家分析了如何在Windows上运行Linux容器的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何在Windows上运行Linux容器”的知
2023-06-28

在Linux上怎么后台运行nodejs

这篇文章主要介绍“在Linux上怎么后台运行nodejs”,在日常操作中,相信很多人在在Linux上怎么后台运行nodejs问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux上怎么后台运行nodejs
2023-07-05

在Linux中查看所有正在运行的进程的方法

可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。 ps命令能提供一份当前进程的快照。如果想状态可以自动刷新,可
2022-06-04

怎么在Knoppix 6.0.1 Beta - DVD上运行的Linux

本篇文章给大家分享的是有关怎么在Knoppix 6.0.1 Beta - DVD上运行的Linux,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 KNOPPIX是一套自由的(F
2023-06-17

Linux学堂之让进程在后台运行的方法

  相信大家在使用Linux的过程中都遇到过在Linux服务器运行一些耗时较长的任务时由于网络的不稳定导致任务中途失败的这样一个情况出现,对于不懂得处理的朋友大多数情况只能忍气重新进行任务。那么有没有什么解决方法让我们在提交命令后不受本地关闭终端窗口/网络断开连接的干扰呢?为此在本文中编程学习网笔者就为大家列举几种解决的方
Linux学堂之让进程在后台运行的方法
2024-04-18

编程热搜

目录