Kettle转换作业应用脚本

本文是Kettle转换作业微案例相关的脚本(代码)及注释的说明。本项目旨在技术交流与学习,由于本人能力有限,代码中难免有些错误,欢迎留言、私信反馈给我,希望对你有所帮助。

Kettle 50个实用例子

1.1 代码链接地址

CSDN代码托管平台-Kettle 50个案例

Github代码托管平台-Kettle 50个案例

#部分案例,Step by Step文字版链接见下#

      Kettle使用_1转换之错误处理

     Kettle使用_5 结合js的数据处理与SetVariable设置动态表输入

Kettle使用_22 维度更新 Type2 拉链表

Kettle使用_25 改变文件编码压缩与邮件

Kettle使用_29 转换里使用参数

1.2 项目简介

内容简介:该案例代码是围绕Kettle常见组件(覆盖95%)的实用案例,共50个ktr、kjb。
兼容版本:Kettle8.2、Kettle9.0。
适应人群:想快速熟悉Kettle或者ETL过程的数据分析人员、数据库工程师以及对数据挖掘感兴趣的人士。
视频介绍:https://www.zhihu.com/people/shenliang-IR/zvideos
文章介绍:https://shenliang.blog.csdn.net/的专栏 ETL-Kettle
目录详解:
1 KettleTrans 是Kettle转换和作业的脚本
2 kettlexp.sql 是数据库kettlexp的SQL脚本
3 KettleInput 文件夹包含当前案例的所有数据输入(txt、CSV、gz、xls等)
4 KettleJobFile 文件夹存放Job依赖的数据源
5 KettleOutput、KettleOutput2、Output、Kettletmp 文件夹是转换或者作业对应的输出

Enjoy it,Feel free to let me know if you have any question!

1.3 目录结构

1.4 脚本详情

10_Param-Argu_参数变量.kjb
10_Param-Argu_参数变量.ktr
11_存储过程.ktr
12_生成时间维度数据.ktr
12_维度更新缓慢变化维.ktr
13_HTTP请求GZ结合XML解析.ktr
13_JobMain.ktr.kjb
13_压缩格式解析_拆分字段.ktr
13_字段选择值替换数据分档.ktr
13_并行读写.ktr
13_数据校验.ktr
13_文件操作转换与作业.ktr
13_文件操作转换调作业.kjb
13_文件编码调用作业转换.ktr
13_根据数据标志增删插数据.ktr
13_正则表达式_静态关联.ktr
13_步骤分支.ktr
13_添加字段序号_值映射_字段合并_字段选择.ktr
13_通过计算组件交换字段值_字段拆分.ktr
14_Delay wait_延迟和等待.ktr
14_JavaScript字段处理.ktr
14_Swith_Case 分支.ktr
14_data Sync_插入更新.ktr
14_data Sync_整合数据.ktr
1_SFTP数据上传与消息框.kjb
1_设置表里与SSH.ktr
2_输入_常见数据源.ktr
2_输入_数据源-Excel.ktr
2_输入_文件.ktr
2_输出_常见输出配置.ktr
3_转换_去重与常量设置.ktr
3_转换_字符串操作数值映射.ktr
3_转换_序列与字段选择.ktr
3_转换_行列拆分计算器.ktr
3_转换_行列转换.ktr
4_转换_应用_处理文件邮件.ktr
4_转换_应用_设置NULL与延迟阻塞.ktr
5_转换_查询_WEB客户端请求.ktr
5_转换_查询_动态SQL与模糊匹配.ktr
5_转换_查询_流查询与跨库连接.ktr
5_转换_查询_表输入参数与JSON数据.ktr
7_数据同步_合并数据.ktr
7_转换_记录集连接.ktr
8_分析函数随机数笛卡尔积.ktr
8_树形深度生成.ktr
8_统计组件汇总.ktr
8_计算百分数中位数分组函数.ktr
9_作业数据脚本.kjb
9_作业文件管理汇总.kjb
9_作业转换字段值.ktr

1.5 部分案例

转换里使用参数

作业里使用参数

WEB请求结合JSON

根据数据标志增删插数据

分析函数与笛卡尔积

并行复制

Kettle转换作业50个案例代码相关推荐

  1. 批量处理作业调度工具Taskctl的Kettle转换作业类型的使用(soap服务驱动)

    工具下载:去公众号[taskctl]回复内容 "软件" 即可 TASKCTL默认采用pan命令方式调度kettle转换作业.除此之外,我们还提供了taskctl-plugin-ke ...

  2. Java调用Kettle的作业和转换

    文章目录 一.准备工作 二.使用步骤 1.引入Jar包 2.创建工具类 三.可能出现的问题 总结 一.准备工作 1.jdk必须是1.8以上. 2.创建好的Kettle的作业和转换文件 二.使用步骤 1 ...

  3. Kettle 转换与作业

    Kettle 转换与作业 写在前面 本文为本人在学习使用kettle进行数据迁移过程中的学习过程记录,仅供参考. Kettle 的转换与作业 转换(Transformation) 和 作业(Job)是 ...

  4. 七十八、Kettle的几个使用案例

    上一篇文章我们介绍了一下Kettle以及Kettle的安装部署,本文我们来具体看几个例子,看看Kettle是怎样使用的.使用示例我们基于Windows安装的Kettle进行演示说明.关注专栏<破 ...

  5. JQuery 入门 - 附案例代码

    文章目录 预备知识与后续知识及项目案例 为什么要学jquery 体验jquery的使用 jquery到底是什么 jquery的版本问题 jquery的入口函数 jq对象和dom对象(重要) jquer ...

  6. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  7. Vue 知识点汇总(下)--附案例代码及项目地址

    文章目录 Vue 预备知识与后续知识及项目案例 一.简介 1.Vue (读音 /vjuː/,类似于 view)的简单认识 2.Vue.js安装 二.Vue知识量化 三.内容 1.Webpack 详解 ...

  8. php+转为文本,PHP将HTML转换成文本的实现代码

    PHP将HTML转换成文本的实现代码 核心代码: // $document 应包含一个 HTML 文档. // 本例将去掉 HTML 标记,javascript 代码 // 和空白字符.还会将一些通用 ...

  9. b站黑马的Vue快速入门案例代码——【axios+Vue2】悦听player(音乐播放器)

    目录 本文中修改的原代码中的BUG: 修改方法: 本文案例代码仍有的BUG:(欢迎大家献计献策) 目标效果: 悦音player案例--效果展示视频: 更换的新接口/参数: 1.歌曲搜索接口:https ...

最新文章

  1. 010_数字内建函数
  2. .Net Micro Framework研究—绘图
  3. php中unset函数是在哪一章_PHP unset函数原理及使用方法解析
  4. 解决四个字节的字符无法存入数据库
  5. C++新特性探究(18.2):C++11 unique_ptr智能指针详解
  6. Silverlight Telerik控件学习:主题Theme切换
  7. thymeleaf 中 通用的分页方法
  8. 矿池如何给矿机下发任务
  9. SSL证书是什么?SSL证书一般要多少钱
  10. Unity3D 虚拟现实开发(一)
  11. Windows下 C++ API函数大全
  12. preempt_disable导致的cyclictest测试延时超标
  13. layui 单图片上传 多图片批量上传
  14. oracle数据库description,DESCRIPTION=(ADDRESSOracle12c环境下的EM配置和使用方法
  15. 翻翻git之---简单的配置达到产品在应用市场的评价跳转功能
  16. 三万字机器学习项目整理(基础到进阶)
  17. SQL Server 2005的100范例程序及数据库下载
  18. 操作系统真象还原——12.初见MBR
  19. 百度 android 市场,百度
  20. Android火热进行中

热门文章

  1. VTK:圆锥用法实战
  2. wxWidgets:wxOwnerDrawnComboBox类用法
  3. wxWidgets:wxEditableListBox类用法
  4. wxWidgets:wxDateSpan类用法
  5. boost::multiprecision模块cpp_complex相关的测试程序
  6. boost::adl_move_swap相关用法的测试程序
  7. boost::integer_traits用法的测试程序
  8. boost::hana::on用法的测试程序
  9. boost::fusion::as_set用法的测试程序
  10. boost::gregorian模块实现测试时钟的测试程序