kettle7.1快速源码阅读
在做数据库脱敏的时候,准备用kettle源码来实现,java调用kettle执行流程定义或者job的时候,有两种方式
1)java调用kettle API执行ktr或者kjb文件
列如这样
2)还有另外一种方式就是用kettle的组件源码来执行一个转换或者一个job,这里首先要了解kettle的源码结构如下
源码结构说完了 就该说说怎么去找源码看源码了,看别人的逻辑最直接的方式就是运行一步步debug
首先,你要清除几个单词 1:step(步骤) 2:Hop(链路)3:RowData(行数据监听) 在前端界面的一个转换是有多个step(步骤)连接的,连接步骤(step)的我们叫hop,如下图比较直观:
现在我们开始学习怎么去找源码?
##可根据前端组件悬浮的英文去代码全文搜索,也可以根据自己理解的意思去找目录,也可查询官方文档
kettle7.1快速源码阅读相关推荐
- Mycat源码篇 : 起步,Mycat源码阅读调试环境搭建
在研究mycat源码之前必须先把环境搭建好.这篇文章的目标就是搭建mycat源码调试环境.环境主要包括: git jdk maven eclipse mysql 这里假设你知道上面的知识点.我们搭建的 ...
- CI框架源码阅读笔记4 引导文件CodeIgniter.php
到了这里,终于进入CI框架的核心了.既然是"引导"文件,那么就是对用户的请求.参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位.例如,用户的请求url: http:// ...
- php微框架 flight源码阅读
Flight(https://github.com/mikecao/fl... 是一个可扩展的PHP微框架,快速.简单,能够快速轻松地构建RESTful web应用程序,在github上有2k sta ...
- Rpc框架dubbo-client(v2.6.3) 源码阅读(二)
接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的. dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/co ...
- Alibaba Druid 源码阅读(一) 数据库连接池初步
Alibaba Druid 源码阅读(一) 数据库连接池初步 简介 本文将初步探索数据库连接池的应用场景,为后面的源码分析做些准备 数据库连接池的应用场景 在没有连接池之前,在使用中,需要访问数据库时 ...
- 【源码阅读】Java集合之一 - ArrayList源码深度解读
Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章,从ArrayList开始第一篇. ---@pdai JDK版本 ...
- 源码阅读工具 UnderStand
源码阅读工具 UnderStand 特色: 1.支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project ...
- Lidar_imu自动标定源码阅读(二)——calibration部分
源码阅读,能力有限,如有某处理解错误,请指出,谢谢. Lidar_parser_base.h:激光雷达分析器基础 #pragma once#include <pcl/point_cloud.h& ...
- MyBatis 源码阅读 -- 核心操作篇
核心操作包是 MyBatis 进行数据库查询和对象关系映射等工作的包.该包中的类能完成参数解析.数据库查询.结果映射等主要功能.在主要功能的执行过程中还会涉及缓存.懒加载.鉴别器处理.主键自增.插件支 ...
最新文章
- 双圆弧插值算法(三,代码实现)
- SAP MM 如何看一个采购申请是由APO系统创建后同步过来的?
- tableview插入刷新_iOS中tableview的几种刷新
- ACM之路(16)—— 数位DP
- linux mysql 数据目录迁移后不生效_Linux中更改转移mysql数据库目录的步骤
- WPF学习笔记 - 不一样的皇帝的新衣
- intellij出现dependency ‘xxx‘not found
- python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)
- js生成的cookie在yii2中获取不到的解决办法
- python colorama模块
- Quartz实线定期运行程序(Java)
- android 组件化_你曾遇到的某大厂奇葩问题:Android组件化开发,组件间的Activity页面跳转...
- java.util报错
- 在div 底部显示背景图片
- python爬虫面向对象_Python爬虫技术--基础篇--面向对象编程(上)
- spring boot 配置启动后执行sql, 中文乱码
- MapGIS10.3新功能
- 【机器学习】PRC(PR曲线)
- eclipse配置--代码提示、xml提示
- R语言需要C语言基础吗,R语言入门(1)-初识R语言
热门文章
- 突然有一种好累的感觉!!!
- 【Nmap使用教程】黑客工具Nmap安装|下载|扫描教学,附2023最新安装包!
- 24v中间继电器怎么控制220v交流接触器
- 以前做特效用AE累得半死 现在用手机软件轻轻松松
- 【转】15个学习习惯,受益一生(蓝心网)
- 【opencv3 学习记录】第八章 颜色空间转换
- 《口吃者的自我治疗》(10. 承认自己口吃)
- 带你去旅行——基于Web的旅游网站
- 梯度下降法中为什么梯度的反方向是函数下降最快的方向?
- 2022-11-23 工作记录--Swiper/CSS-改变swiper滑动方向 + 修改文字的方向——解决 swiper反方向滑动时,超出一行省略号处理的文字也呈反方向