kettle笔记

kettle下载

kettle官网下载

kettle连接hive

Illegal Hadoop Version: Unknown (expected A.B.* format)报错
cd /opt
find ./ -name hadoop-common*

参考链接

linux部署kettle问题

通过MobaXterm_Personal执行./spoon.sh打开图像化界面报错

报错后安装 libwebkitgtk,提示没有可用软件包libwebkitgtk

WARNING:  no libwebkitgtk-1.0 detected, some features will be unavailable
    Consider installing the package with apt-get or yum.
    e.g. 'sudo apt-get install libwebkitgtk-1.0-0'

发现没有可用的软件包。
解决办法:
去rpm库里面找到相关的rpm包,上传至linux环境,通过命令来安装。
点击下面链接kettle libwebkitgtk-1.0.so.0()(64bit)rpm包地址

在这里插入图片描述
通过yum install webkitgtk-1.4.3-9.el6_6.x86_64.rpm
参考链接

Kettle启动转换任务的时候报错:No suitable driver found for jdbc:hive2://faladata01:10000/default

解决方案:
1.清理缓存(rm -rf /home/user/data-integration/./system/karaf/caches)
  然后再运行转换任务 (缺陷是每次都需要清理缓存…)
2.修改启动脚本(pan.sh / kitchen.sh)
在脚本中添加如下内容:rm -rf $BASEDIR/./system/karaf/caches
rm -rf /home/kettle/data-integration/system/karaf/caches
在这里插入图片描述

参考链接1
参考链接2

kettle资源库、运行方式与日志

参考链接

Kettle8.2应用部署在Linux系统上,spoon中文标题都不显示问

问题原因: Linux系统的语言环境为不是zh_CN.UTF-8,其代表中国使用的Unicode字符集
解决办法:
echo $LANG
vi /etc/sysconfig/i18n
添加:LANG=“zh_CN.UTF-8”
source /etc/sysconfig/i18n
参考链接

在浏览器中执行Kettle job或者transformation
transformation
设置完成后,启动Carte程序。然后,在浏览器中输入:
http://username:password@hostname:port/kettle/executeTrans/?trans=PathToFile
   username:password 是Carte的登录密码;
   hostname:port 是Carte运行的主机和端口号;
   PathToFile:trans文件在磁盘上的路径。

     这里例子的URL:
     http://cluster:iloveyou@localhost:8080/kettle/executeTrans/?trans=F:\openSource\ETL\data-integration\samples\doTransWithWebService.ktr。
     如果trans在一个repository中,运行的格式为:
http://username:password@hostname:port/kettle/executeTrans/?rep=RepositoryName&user=RepositoryUser&pass=RepositoryPassword&trans=PathToTransformationInRepository

job
http://172.17.2.89:8081/kettle/executeJob/?rep=DZHY20170620&job=/DZHY/job/YWToHC/DZHY_HC&level=INFO

参考链接1
参考链接2

spoon图形界面化

Linux安装Kettle,connect点开的登录界面显示空白的两个另类解决方法
第一个是直接完全图形化出整个Linux系统界面。就可以显示啦。 至于怎么图形化的,请自行百度啦。我也是弄了半天没弄起来,找DBA十几分钟就搞定了。

如果不想完全图形化的话 ,可以试试看这个。
在\data-integration\ui\menubar.xul文件的31行那里,加入以下代码,就会在菜单栏里面显示connect按钮。出来的登录界面竟然是老版本的,可以正常显示,也算另类解决了这个问题了。

<menuitem id="file-openZiyuanku" label="**openZiyuanku**" command="spoon.openRepository()"/>

参考链接

帮助文档

官方帮助文档
其他例子
其他例子

kettle外部命令参数传递

参考链接
参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值