博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kettle
阅读量:4704 次
发布时间:2019-06-10

本文共 1612 字,大约阅读时间需要 5 分钟。

======================kettle运行转换和工作====================

系统   类型  脚本       运行脚本命令(转到pan.sh所在的目录,pan.sh默认在data-integration文件夹下)
linux     ktr     pan.sh       ./pan.sh -file=/home/kettle/script/andLife.ktr(注:等号左边为pan.sh所在路径,右边为脚本存储路径)
linux     kjb    kitchen.sh     ./kitchen.sh -file=/home/kettle/script/andLife.kjb
window   ktr     Pan.bat      ./Pan.sh -file=/home/kettle/script/andLife.ktr
window   kjb       Kitchen.bat     ./Kitchen.bat -file=/home/kettle/script/andLife.kjb
=========================================================

ktr的运行:运行transformation文件是通过pan.sh来运行的。

打开cmd命令行窗口,转到pan.sh所在的目录,如/home/kettle/data-integration,

然后执行ktr文件的命令为:

./pan.sh -file=/home/kettle/script/andLife.ktr

如果要保存输出日志则

./pan.sh -file=/home/kettle/script/andLife.ktr >> /home/kettle/log/kettle.log

==========================================================

kjb的运行:运行job文件是通过kitchen.sh来运行的。

打开cmd命令行窗口,转到kitchen.sh所在的目录,如/home/kettle/data-integration,

然后执行kjb文件的命令为:

./kitchen.sh -file=/home/kettle/script/andLife.kjb

如果要保存输出日志则

./kitchen.sh -file=/home/kettle/script/andLife.kjb >> /home/kettle/log/kettle.log

============================================================

kettle连接数据库常见错误总结:

1、连接数据库时,需要下载相应的数据库驱动jar包

1.1、window系统区分32和64位,所以需哟啊下载相应的jar包,如32位驱动包在32系统中只需放在lib文件夹即可
1.2、在linux上没有32和64位之分,所以只要将数据库的连接驱动包放在lib文件夹即可

2、sql查询结果集乱码解决方法:

编辑数据库连接 - 选项 - 添加参数:characterSetResults 值:gbk/utf8

characterEncoding gbk/utf8
useUnicode true

=============================================================

解析JSON数据:

1.解析json时,获取单层json数据时,字段路径中用 $.字段名 即可获取值;

如果获取嵌套的双层json数据,此时字段路径中用 $..字段名 即可获取值,多层同理

 

转载于:https://www.cnblogs.com/coder-wzr/p/9146875.html

你可能感兴趣的文章
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
数据库插入数据乱码问题
查看>>
altium annotate 选项设置 complete existing packages
查看>>
【模式识别与机器学习】——SVM举例
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>
DRF的分页
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
python:open/文件操作
查看>>
流程控制 Day06
查看>>
Linux下安装Tomcat
查看>>
windows live writer 2012 0x80070643
查看>>
tomcat 和MySQL的安装
查看>>
git常用操作
查看>>
京东SSO单点登陆实现分析
查看>>
u-boot启动第一阶段
查看>>