ETL工具KETTLE作业设计环境windows与运行环境linux协同问题

目录

一、如何在Linux上登录kettle的文件资源库或数据库资源库:

二、Window中kettle的文件资源库如何在linux中执行:

三、Window中kettle的数据库资源库如何在linux中执行:


一、如何在Linux上登录kettle的文件资源库或数据库资源库:

说明:在window中可以通过可视化界面来登录kettle的资源库,在linux中没有可视化界面,windows中kettle的资源库信息是存储在一个配置文件中的,只需要将该配置文件上传到linux中指定文件位置即可,在执行某个转换或作业的时候,在命令中输入相应的资源库即可;

1、找到window中存储kettle资源库信息的配置文件:KETTLE_HOME环境变量路径下.kettle文件夹。

2、如果是文件库资源库,那么需要修改该配置文件中文件的路径:

3、如果是数据库资源库,那么不需要修改任何内容;

4、将该配置文件上传到linux中KETTLE_HOME环境变量路径下.kettle文件夹中。如果没有配置KETTLE_HOME环境变量,那么默认就是安装Kettle软件那个用户路径下的.kettle文件夹,本人是利用root用户部署的,并且没有配置KETTLE_HOME环境变量,因此放在/root/.kettle文件夹下即可:

5、通过以上几步,可以完成kettle资源库从window迁移到linux上;

二、Window中kettle的文件资源库如何在linux中执行:

1、首先要完成kettle中作业或转换所在的资源库迁移到linux上;

2、将需要执行的转换或作业文件迁移到linux中指定的文件资源库中去;

3、如果转换中还有数据库连接,那么需要将存储有数据库连接的配置文件也上传到linux上:(.kdb格式文件就是数据库配置文件)

4、然后登录linux,进入到Kettle的data-integration文件夹下,就可以通过百度linux kettle 命令行 ktr/job进行执行了。

命令例子:

三、Window中kettle的数据库资源库如何在linux中执行:

1、首先,完成对window中登录数据库资源库配置文件上传到Linux中对应的位置;

2、然后登录linux,进入到Kettle的data-integration文件夹下,就可以通过百度linux kettle 命令行 ktr/job进行执行了。

命令例子:

发布了131 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LSY_CSDN_/article/details/92063201
今日推荐