kettle 后台执行

时间: 2023-08-26 22:07:29 浏览: 23
要在Kettle中实现后台执行,可以使用kitchen命令。首先要确保在Kettle的安装目录下找到Kitchen.bat文件所在的根目录。然后,在命令行中执行kitchen命令即可实现后台执行。具体的配置方式可以参考引用中提到的例子。首先,定位到kettle中Kitchen.bat的根目录,然后执行kitchen命令即可。另外,可以通过输入命令"echo ${KETTLE_HOME}"来确认Kettle的配置是否成功,如果看到输出的路径为.kettle文件夹所在的路径,说明配置成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [利用kettle运行job,完成以上的两个过程.mp4](https://download.csdn.net/download/as4589sd/12133978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [KETTLE后台进程执行配置方式](https://blog.csdn.net/qibao16/article/details/70847536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [linux下部署和执行kettle——(配置文件、动态获取、后台执行)](https://blog.csdn.net/Allenalex/article/details/39084421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

相关推荐

要实现Kettle后台执行 Repository,可以通过以下几种方式进行配置: 1. 在Windows平台上,可以使用pan.bat脚本来执行。示例命令如下所示: pan.bat /file:D:\kettle\kettletest\ktr.ktr /level:Basic>D:\kettle\kettletest\ktr.log 。 2. 在Linux平台上,可以使用kitchen.sh脚本来执行。示例命令如下所示: ./kitchen.sh -file=/usr/local/kettle/job.kjb >> /usr/local/kettle/ktr/job.log 。 3. 另外,还可以通过配置Kitchen.bat或kitchen.sh脚本的根目录来执行kitchen命令。具体步骤如下所示: - 首先,定位到Kettle中Kitchen.bat或kitchen.sh脚本的根目录。 - 然后,在命令行中执行kitchen命令,指定需要执行的Repository作业或转换文件。 - 最后,将输出结果重定向到指定的日志文件中。 通过以上配置方式,就可以实现Kettle后台执行Repository。123 #### 引用[.reference_title] - *1* *3* [kettle后台命令执行任务](https://blog.csdn.net/princejwg/article/details/105953321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [KETTLE后台进程执行配置方式](https://blog.csdn.net/maenlai0086/article/details/80829103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
在Kettle中,转换中的各个步骤是并列执行的关系,没有明确的先后顺序。而作业中的步骤才是有先后顺序的。如果你想在转换的某个步骤完成后才执行它下面的步骤,可以使用【阻塞数据直到完成】组件。这个组件允许设置需要阻塞的具体步骤,会将所设置的步骤的所有数据堵住,当这些步骤完成后,才会将被阻塞步骤的所有数据往下一个步骤推。这样可以实现转换的串行执行。\[2\] 另外,如果你想根据时间戳增量同步数据,可以在作业中获取当前的时间戳,并在Kettle完成数据同步之后再执行时间戳更新操作。这样可以避免在数据还没有同步成功时就更新时间戳,保持数据的一致性。\[3\]所以,你可以将时间戳获取和数据同步操作放在不同的转换中,然后在作业中按照需要的顺序执行这两个转换。这样可以确保数据同步的顺序和时间戳的更新顺序符合你的需求。\[1\] #### 引用[.reference_title] - *1* *2* *3* [Kettle转换中SQL中的执行顺序(使用 阻塞数据直到步骤都完成 ===》控制转换中的 SQL执行顺序)](https://blog.csdn.net/qq_35995514/article/details/106633806)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

最新推荐

官方kettle最新9.3下载百度云

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行, 数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle...

linux centos环境kettle部署与定时作业执行

linux centos环境kettle部署与定时作业执行,由于其他相关安装包资源较大,所以分开上传

kettle设置循环变量

kettle设置循环变量,控制循环作业;kettle设置循环变量,控制循环作业.

【KETTLE教材】JS内嵌方法

【KETTLE教材】JS内嵌方法: 详细介绍kettle中使用javascript时内嵌的function

Kettle Linux环境部署.docx

kettle在linu系统下的安装和运行,常见的安装错误和解决方案,以及在linx环境下设置定时任务运行

东莞证券-食品饮料行业疫后复苏之白酒行业专题报告:春意已近,静待花开-230426.pdf

东莞证券-食品饮料行业疫后复苏之白酒行业专题报告:春意已近,静待花开-230426

"处理多边形裁剪中的退化交点:计算机图形学中的重要算法问题"

计算机图形:X 2(2019)100007技术部分裁剪具有退化交点的简单多边形6Erich L Fostera, Kai Hormannb, Romeo Traian PopacaCarnegie Robotics,LLC,4501 Hat Field Street,Pittsburgh,PA 15201,USAb瑞士卢加诺6904,Via Giuseppe Bu 13,意大利Svizzera大学信息学院机械工程和机械学专业,布氏动力学专业,独立自主专业,布氏060042专业,罗马尼亚Ar ticlei n f o ab st ract文章历史记录:收到2019年2019年5月29日修订2019年6月3日接受在线提供2019年MSC:68U05保留字:多边形裁剪退化交点多边形裁剪在许多领域都是一种常见的操作,包括计算机图形学、CAD和GIS。因此,高效、通用的多边形裁剪算法具有重要意义。Greiner和Hormann(1998)提出了一种简单且时间效率高的算法,可以裁剪任意多边形,包括凹多边形和带孔的自相交多边形。然而,Greiner-Hormann算法不能正确处理退化相交的情况,而不需要扰�

动态规划与最大子数组和问题:如何高效解决序列中的最大子数组和

## 1. 引言 ### 1.1 背景介绍 动态规划是一种解决复杂问题的算法设计方法,它通过将问题分解成子问题,并解决每个子问题,从而逐步构建最优解。在计算机科学和算法领域,动态规划被广泛应用于优化问题的求解。 ### 1.2 动态规划在算法中的重要性 动态规划不仅仅是一种算法,更是一种解决问题的思维方式。它通过保存子问题的解,避免了重复计算,从而在时间和空间上实现了效率的提升。这种思想在很多经典算法问题中都发挥着关键作用,其中之一便是最大子数组和问题。 ### 1.3 最大子数组和问题的实际应用场景 最大子数组和问题是在一个数组中找到一个具有最大和的连续子数组的问题。这个问题在实际中有

devc++6.3大小写字母转换

根据提供的引用内容,无法直接回答关于 Dev-C++ 6.3 的大小写字母转换问题。Dev-C++ 是一个集成开发环境(IDE),用于编写和运行 C/C++ 程序。如果您想要实现大小写字母转换,可以使用 C++ 标准库中的 toupper() 和 tolower() 函数。这两个函数分别将字符转换为大写和小写形式。以下是一个简单的示例程序: ```c++ #include <iostream> #include <string> using namespace std; int main() { string str = "Hello, World!"; for (int

基于结构化情报分析系统的数据可视化研究毕业设计.doc

基于结构化情报分析系统的数据可视化研究毕业设计.doc