一、执行本地job和trans命令
./kitchen.sh -file=/tmp/kettle/workspace/job/月卡.kjb >> /tmp/kettle/workspace/log/kettlejob.log
./pan.sh -file=/tmp/kettle/workspace/job/月卡.ktr >> /tmp/kettle/workspace/log/kettle.log
注意:job中trans的路径要改为tans在linux中存放的位置
二、执行远程资源库中的job命令
./kitchen.sh -rep=资源库名称 -user=资源库用户名 -pass=资源库密码 -dir=资源库目录名称 -job=作业名称 -level=日志级别
./kitchen.sh -rep=47.106.136.133etl -user=admin -pass=admin -dir=/default -job=月卡 -level=Basic
直接执行此命令可能会出现如下错误
这是因为linux中执行kitchen.sh找不到远程资源库
使用./kitchen.sh -listrep 查找资源库发现资源库为空
配置的资源库文件是存放在用户的 .kettle 文件夹下的 repositories.xml 文件里
.kettle文件夹 是在linux当前用户路径下
使用切换到当前用户目录下: cd ~
查看目录下文件 cd -a 找到.kettle文件夹
切换到 .kettle目录中 cd .kettle
查看里面是否有 repositories.xml 文件 ls
没有的话去把windows中配好的文件拷贝到linux中
再次执行./kitchen.sh -listrep 发现有了资源库
然后执行远程资源库中的job
执行成功,以后就可以在windows spoon图形界面中设置好job任务保存到远程数据库资源库中,然后在linux中执行啦
参考文章:
https://blog.csdn.net/afanyusong/article/details/78930202
执行本地job和trans命令./kitchen.sh -file=/tmp/kettle/workspace/job/月卡.kjb >> /tmp/kettle/workspace/log/kettlejob.log./pan.sh -file=/tmp/kettle/workspace/job/月卡.ktr >> /tmp/kettle/workspace/lo...
--1.在步骤属性表r_step_attribute寻找需要查询的sql
select * from r_step_attribute aa where aa.value_str like '%join ucweb_user_info%' ;
ID_TRANSFORMATION 就是转换的id,VALUE_STR 字段
中
存放相关的sql;
--2.根据转换id查询
job
的id
1、
kettle
部署在
Linux
机器上,在该机器上启动carte服务
2、
job
使用文件
资源
库
方式存放,
资源
库
名字为DZHY20170620,存放位置为:/home/tools/
kettle
/
job
/DZHY20170620
解决办法:
1、首先在carte服务器上启动carte服务,通过http://172.17.2.88
/*************************************************************************/
kettle
linux
下的使用
--本例 的
linux
无法使用图形,也没有
中
文环境,故而使用命令行的方式
--将
kettle
安装在一台数据
库
(目的端或源端) 上可以大幅提高迁移的速度。
/****************
2)IE浏览器未升级,IE浏览器版本需求为9及以上,且需要部分必备更新。
必备更新文件百度网盘链接:https://pan.baidu.com/s/1eIf8bKi8De5jepJofoshPA 提取码:mvwk
3)repository.xml文件出现了乱码问题,解决方法:
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/dt.jar:$JAVA_HOME/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
解压
kettle
并授权
chmod +x *
安装数...
1. 准备工作一个简单的
job
,一个简单的trans。本处为了方便和效果易见,
job
和trans都生成文件。
trans:读取download目录下的所有文件名,输出为文件。【界面情况下测试成功】
成功生成目标文件:
job
:创建文件。【界面模式测试
执行
成功】
执行
结果:
把界面
执行
测试结果文件删除,以免影响观察。2.
linux
环境以命令行方式
执行
job
和trans
作者:叶孤心丶
转载 链接:https://blog.csdn.net/yeguxin/article/details/79543514
有时候需要让系统定时
执行
一些比较简单的函数,那么就可以借用
linux
自带的crontab即可实现。
1.crontab简介
crontab命令常见于Unix和类Unix的操作系统之
中
,用于设置周期性被
执行
的指令。该命令从标准输入设备读取指令,并将其存放于“cro...
### 回答1:
kettle
8.2开发手册是关于
kettle
8.2版本的开发指南。
Kettle
,也被称为Pentaho Data Integration,是一款开源的ETL工具,用于数据的抽取、转换和加载。而
Kettle
8.2是其最新版本,这个开发手册提供了详细的指导,帮助开发人员在
Kettle
8.2上进行数据集成和转换开发。
这本开发手册涵盖了
Kettle
8.2的各个方面,包括安装和配置
Kettle
8.2的过程,以及在不同操作系统上运行
Kettle
8.2所需的要求。它还介绍了
Kettle
8.2的基本概念和架构,让开发人员对
Kettle
8.2的工作原理有更深入的理解。
开发手册还提供了大量的示例代码和实用技巧,帮助开发人员快速上手,并掌握
Kettle
8.2的开发技能。手册
中
详细讲解了如何创建和管理转换任务、定义数据源和目标、进行数据转换和清洗等常见的开发操作。开发人员可以按照手册
中
的指导一步一步进行开发,轻松地实现数据的ETL过程。
此外,开发手册还介绍了
Kettle
8.2的高级功能和扩展插件的使用方法,如定时任务调度、并行处理、错误处理等。这些高级功能可以帮助开发人员更好地优化和管理数据转换任务,提高数据处理的效率和准确性。
总而言之,
Kettle
8.2开发手册是一本很有价值的指南,为开发人员提供了全面的
Kettle
8.2开发知识和技能。通过学习和掌握手册
中
的内容,开发人员能够更好地利用
Kettle
8.2进行数据集成和转换开发。
### 回答2:
kettle
8.2开发手册是一本关于
Kettle
8.2版本的开发指南,它提供了详细的信息和指导,帮助开发人员快速上手和深入了解
Kettle
的开发。
在
Kettle
8.2开发手册
中
,首先介绍了
Kettle
的基本概念和架构。
Kettle
是一款强大的开源ETL(Extract, Transform, Load)工具,用于数据集成和转换。手册详细介绍了
Kettle
的组件、作业和转换等基本概念,让开发人员能够全面理解
Kettle
的工作原理。
手册还提供了用于
Kettle
开发的工具和技术的详细说明。其
中
包括
Kettle
的图形界面开发工具Spoon,以及
Kettle
的命令行开发工具Pan和Kitchen。手册详细介绍了这些工具的使用方法和功能,帮助开发人员快速上手。
同时,手册还介绍了
Kettle
的转换和作业的开发方法和技巧。手册提供了实际的案例和示例,让开发人员能够通过实践掌握
Kettle
的各种技术和功能。手册还介绍了
Kettle
的插件机制和扩展开发,让开发人员能够根据自身需求进行个性化的开发。
此外,手册还包括了
Kettle
API的详细文档和使用方法。通过对API的介绍,开发人员可以深入了解
Kettle
的内部机制和实现,实现更高级的自定义功能。
总之,
Kettle
8.2开发手册是一本全面的开发指南,对于想要学习和使用
Kettle
的开发人员来说是一本宝贵的参考资料。无论是初学者还是有一定经验的开发人员,都可以通过这本手册快速提升自己的
Kettle
开发能力。
### 回答3:
Kettle
8.2是一款开发工具,用于数据集成、数据转换和数据处理等任务。它提供了丰富的功能和强大的扩展性,可以轻松地处理各种数据源和数据格式。
Kettle
8.2的开发手册是指导开发人员如何使用这个工具进行数据集成开发的指南。手册详细介绍了
Kettle
8.2的安装和配置,以及各种功能的使用方法和操作步骤。
手册
中
首先介绍了
Kettle
8.2的基础知识,包括工具的主要组件、架构和工作流程等。然后,手册介绍了如何创建和配置数据源连接,包括数据
库
连接和文件连接等。
接下来,手册详细介绍了
Kettle
8.2
中
各种数据转换操作的使用方法,包括数据抽取、转换、加载和清洗等。手册
中
提供了丰富的示例和实践案例,帮助开发人员理解和掌握不同的数据转换技术和策略。
此外,手册还介绍了
Kettle
8.2的高级功能和扩展性,包括使用Java编写自定义插件和脚本,以及与其他工具和平台的集成等。这些功能可以帮助开发人员根据实际需求扩展和定制
Kettle
8.2的功能。
最后,手册还提供了一些开发技巧和最佳实践,帮助开发人员更加高效地使用
Kettle
8.2进行数据集成开发。
总之,
Kettle
8.2开发手册是一本详细而全面的指南,可以帮助开发人员快速上手并掌握
Kettle
8.2的开发技能,从而更好地完成各种数据集成任务。