kettle
依御
这个作者很懒,什么都没留下…
展开
-
kattle 转换 PAN命令行参数 脚本写法
参数列表:/ref 资料库名称/user 用户名/pass 用户密码/trans 要启动的转换名称/dir 目录(不要忘了/前缀)/file 要启动的文件名(转换文件)/level 日志级别/logfile 要写入的日志文件/listdir 列出资料库的目录/listtrans 列出指定目录下的转换/listref 列出可用资料库/e转载 2017-11-28 14:10:19 · 1634 阅读 · 0 评论 -
kettle 发送邮件
1.控件2.邮件地址3.邮件服务器SMTP服务器:需要去QQ邮箱页面开通端口号:通用配置参数: (我们已经默认都支持这些协议,用户无需自己手动开启这些服务器与端口) POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,原创 2017-12-26 17:01:53 · 2042 阅读 · 0 评论 -
kettle 启动脚本
LANG=zh_CN.GB18030 运行环境编码设置export LANGpName=collect_gx_ods 进程名称检测PID=` ps -ef|grep -v grep|grep $pname|awk '{print $2}' `if [ -n "$PID" ];then kll -9 $PID echo $P转载 2017-11-28 14:37:44 · 1144 阅读 · 0 评论 -
kettle JOB kitchen 命令行参数 脚本写法
/ref 资料库名称/user 用户名/pass 用户密码/job 要启动的作业名称/dir 目录(不要忘了/前缀)/file 要启动的文件名(转换文件)/level 日志级别/logfile 要写入的日志文件/listdir 列出资料库的目录/listjobs 列出指定目录下的作业/listrep 列出可用资料库/expref 将资料库转载 2017-11-28 14:25:07 · 6851 阅读 · 1 评论 -
kettle基础
2种脚本文件:1.Transformation(转换,后缀.KTR)2.JOB(作业,后缀为.KJB)记事本打开,可以发现都是XML类型文件。JOB分串行执行和并行执行。返回结果(True / False)控制流程走向。一个JOB 有多个作业项。JOB是流程。Transformation主要是针对数据处理,包涵多个步骤。转换 也是一个作业项。转换所有步骤同时进行。记原创 2017-11-28 13:53:24 · 344 阅读 · 0 评论 -
kettle安装使用 a java exception has occurred
官网目前download的kettle要求jdk1.8以上,jdk1.7会报错:a java exception has occurred原创 2017-11-28 13:10:35 · 3706 阅读 · 0 评论 -
kettle根据主键批量更新
使用Kettle数据迁移添加主键和索引摘要: Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,主要用于数据抽取、转换、装载。kettle兼容了市面上几十种数据库,故用kettle来做数据库的迁移视乎是个不错的选择。kettle的数据抽取主要在于抽取数据,而没有考虑数据库的函数、存储过程、视图、表结构以及索引、约束等等,而这些东西恰恰都是数据迁移需要考虑的事情。Ke转载 2017-12-06 16:22:48 · 7674 阅读 · 0 评论 -
kettle 设置变量
1.ktr,kjb中设置变量。ktr文件一 ktr文件二 设置变量 这个控件设置的参数,不能在同一个转换中使用。获取设置的变s量名用${MAX_USERID}2.java给ktr赋值用 获取系统信息 控件。同样使用 ${变量名}3.java给kjb赋值java代码://创建jobJob job = new Job(re原创 2017-12-06 16:16:46 · 4501 阅读 · 0 评论 -
kettle保存资源库报错:一个数据库错误发生在从资源库文件读取转换时
转换的输入数据库和输出数据库要和资源库的编码相同。原创 2017-12-06 15:57:52 · 7809 阅读 · 0 评论 -
JAVA调用kettle报错! Error connecting to the repository!
org.pentaho.di.core.exception.KettleException: Error connecting to the repository!Error occurred while trying to connect to the databaseError connecting to database: (using class org.gjt.mm .mys原创 2017-12-04 16:02:38 · 5474 阅读 · 0 评论 -
java实现kettle
调用本地1.本地执行ktr文件(转换) /** * 运行转换文件方法 * @param params 多个参数变量值 * @param ktrPath 转换文件的路径,后缀ktr */ public static void runTransfer() { String ktrPath="E:\\kettle\\d原创 2017-12-01 15:08:42 · 1155 阅读 · 0 评论 -
kettle 获取Trans.getError()的报错信息
Trans.getError()返回的 int 型,没有办法获得Trans的 Error 信息if (trans.getErrors() > 0) { System.out.println("There are errors during transformation exception!(传输过程中发生异常)"); String[] errMsgList = Ket原创 2017-12-26 17:33:39 · 1684 阅读 · 0 评论