
kettle
文章平均质量分 54
IT小学徒qwer
这个作者很懒,什么都没留下…
展开
-
使用vmware创建liunx虚拟机
前提: VMware安装完毕(我这里VMware版本)liunx镜像下载完成 (本例的liunx版本为CentOS-7-x86_64)(若无下载,请点击链接下载 : http://mirrors.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso)第一步:使用VMware创建虚拟机点击创建虚拟机...原创 2020-04-24 15:55:07 · 248 阅读 · 0 评论 -
kettle使用JDBC连接oracle数据库
kettle 使用JDBC连接oracle数据库的两种情况第一种使用sid进行连接适用于oracle 12C之前的版本连接格式jdbc:oracle:thin:@//<host>:<port>:<sid>Example: jdbc:oracle:thin:@//数据库ip:1521:XE这里以本地数据库为例第二种使用server_name进行连接适用于多节点数据库的版本(例如 oracle 12C)这里已连接oracle 12c pdb数..原创 2020-11-02 10:30:52 · 2110 阅读 · 0 评论 -
kettle 多文件数据整合到一个文件中
思路: 获取文件夹下所有的文件路径封装成一个list,然后将list改为数组,通过循环的方式进行整合流程: 作业图步骤配置获取文件名转换流程 步骤属性及配置 获取文件名字段选择javaScript脚本内容//获取文件夹下的文件路径var prevRow=previous_result.getRows();//判断获取的文件罗静是否为空if(prevRow != null && prevRow...原创 2020-09-16 15:01:33 · 919 阅读 · 0 评论 -
Kettel任务的迭代
Kettel任务的迭代,目前博主只知道三种第一种,将做好的转换或作业通过SVN的方式进行上传下载第二种,通过github第三种,将做好的转换或作业保存到数据库中,但有个问题就是kettle转换和作业的编码格式需要和数据库的编码格式一致,如果不一致,会出现打不开转换和作业的情况,如下图博主目前还没找到这个问题的解决方法,有解决的大佬,可以给小弟在评论中指点一波哦...原创 2020-08-01 09:57:56 · 239 阅读 · 0 评论 -
使用kettle实现增量更新
原理将源表和目标表的数据进行比对并添加记录标识,根据标识进行增量更新或删除效果图本示例所用的数据库为oracle数据库第一,新建转换,拖入表输入,并定义名称源表属性目标表属性第二,拖入两个排序记录,并自定义名称说明,如果不加排序记录会导致合并记录组件里的比对数据有重复,如果想知道具体错误可自行尝试源表数据排序目标表数据排序第三,拖入合并记录并自定义名称合并记录属性第四,拖入Switch/case组件,可自定义名称Switch/c原创 2020-07-31 17:07:50 · 6969 阅读 · 11 评论 -
kettle 使用oracle数据库当做资源库
连接oracle 12C数据库同理第二步找到kettle的安装目录下的 jdbc.properties 文件,并在文件结尾进行编辑添加数据库的连接信息uat_kettle_rm/type=javax.sql.DataSourceuat_kettle_rm/driver=oracle.jdbc.driver.OracleDriveruat_kettle_rm/url=jdbc:oracle:thin:@localhost:1521/bipdbuat_kettle_rm/use...原创 2020-07-10 13:41:33 · 803 阅读 · 0 评论