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
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
spoon图形界面化
Linux安装Kettle,connect点开的登录界面显示空白的两个另类解决方法
第一个是直接完全图形化出整个Linux系统界面。就可以显示啦。 至于怎么图形化的,请自行百度啦。我也是弄了半天没弄起来,找DBA十几分钟就搞定了。
如果不想完全图形化的话 ,可以试试看这个。
在\data-integration\ui\menubar.xul文件的31行那里,加入以下代码,就会在菜单栏里面显示connect按钮。出来的登录界面竟然是老版本的,可以正常显示,也算另类解决了这个问题了。
<menuitem id="file-openZiyuanku" label="**openZiyuanku**" command="spoon.openRepository()"/>