Kettle源码分析详包共67页.docx
- 文档编号:13525912
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:98
- 大小:310.20KB
Kettle源码分析详包共67页.docx
《Kettle源码分析详包共67页.docx》由会员分享,可在线阅读,更多相关《Kettle源码分析详包共67页.docx(98页珍藏版)》请在冰点文库上搜索。
Kettle源码分析详包共67页
PDI(Kettle)
源码分析(fēnxī)说明书
版本(bǎnběn):
Kettlev3.2
[单位]
企业技术中心
2010-1-29
源码结构(jiégòu)
src\目录(mùlù)下代码结构
org.pentaho.di.cluster
模块序号
模块名称
备注说明
1
ClusterSchema
群集模式结合了从服务器列表,让他们完全可以设置。
它(可以)包含高性能的优化选项这一组。
例如关于期权与节点本身来过滤的主节点通信。
2
Messages
集群设置相关国际化消息读取get()set()方法.
3
SlaveServer
从服务器的配置调用。
org.pentaho.di.core
模块序号
模块名称
备注说明
1
AddUndoPositionInterface
接口。
内含addUndoPosition()
2
Condition
这个类描述了一般意义的条件
3
EngineMetaInterface
接口
4
LastUsedFile
上次使用的文件
5
NotePadMeta
描述一份转换,作业,架构,或报告。
org.pentaho.di.core.annotations
模块序号
模块名称
备注说明
1
Inject
允许动态属性在运行期间注入类,这两种方法和字段可以注解。
2
Job
确定另一种作业。
自动识别和登记作业。
3
Step
定义一个步骤的替代方法。
以“步骤”注明类是自动识别和登记的一个步骤。
重要提示:
XML定义疏远annoated步骤和定义,因此两种方法是相互排斥的。
org.pentaho.di.core.changed
模块序号
模块名称
备注说明
1
ChangedFlag
改变标识。
2
ChangedFlagInterface
接口。
包含hasChanged()setChanged(),setChanged()
3
PDIObserver
内含update接口
org.pentaho.di.core.config
模块序号
模块名称
备注说明
1
AnnotatedJobConfigManager
作业注释注册类
2
AnnotatedStepsConfigManager
步骤注释注册类
3
BasicConfigManager
ConfigManager基类派生的抽象方法
4
ConfigManager
接口。
定义装载配置参数的约定
5
DatabaseConfigManager
ConfigManager执行从数据库表中装载配置参数。
6
DigesterConfigManager
自定义ConfigManager执行加载XML配置参数文件使用公共资源
7
KettleConfig
这个类读取从kettle-config.xml和尝试注入相应ConfigManager执行工作等领域的价值
org.pentaho.di.core.gui
模块序号
模块名称
备注说明
1
GUIFactory
用户图形界面工厂
2
JobTracker
负责跟踪一个层次的工作,作为执行。
3
SnapAllignDistribute
对齐分发
4
SpoonFactory
Spoon工厂类
5
SpoonInterface
接口。
继承OverwritePrompter接口
6
UndoInterface
接口。
撤消操作,撤消列表
org.pentaho.di.core.listeners
模块序号
模块名称
备注说明
1
FilenameChangedListener
监听,当一个对象改变文件名时执行
2
NameChangedListener
监听,当一个对象更改名称时执行
org.pentaho.di.core.playlist
模块序号
模块名称
备注说明
1
FilePlayList
接口。
定义isProcessingNeeded()
2
FilePlayListAll
实现FilePlayList接口
3
FilePlayListReplay
实现FilePlayList接口,文件播放列表重播
4
FilePlayListReplayErrorFile
继承FilePlayListReplayFile
5
FilePlayListReplayFile
实现FilePlayList接口
6
FilePlayListReplayLineNumberFile
继承FilePlayListReplayFile
org.pentaho.di.core.plugins
模块序号
模块名称
备注说明
1
PluginLoader
这个类处理所有的插件加载步骤Kettle/PDI。
它使用ConfigManager类加载PluginConfig对象,其中包含从这里应加载插件所有的位置。
插件是通过修改配置kettle-plugins.xml文件。
org.pentaho.di.core.reflection
模块序号
模块名称
备注说明
1
StringSearcher
字符串搜索器
2
StringSearchResult
字符串搜索结果
org.pentaho.di.core.undo
模块序号
模块名称
备注说明
1
Messages
国际化消息读取
2
TransAction
撤消和恢复信息...在一个转换可能发生的变化:
步骤、跳、注意、连接、建立一个撤消/恢复类包含:
类型变化、说明行动、链接到以前的信息
org.pentaho.di.job
模块序号
模块名称
备注说明
1
Job
这个类的对象执行一个JobInfo
2
JobConfiguration
作业执行配置
3
JobEntryCategory
作业的不同类型。
注释以及用于在kettlle-jobs.xml文件。
4
JobEntryLoader
维护装填工作,项目或作业加入插件。
5
JobEntryResult
这个类包含作业进入后的结果。
6
JobEntryType
枚举类型。
读取i18n信息
7
JobExecutionConfiguration
作业执行配置
8
JobHopMeta
这个类定义了从一个作业进入复制调换。
9
JobListener
接口。
定义了jobFinished
10
JobMeta
定义一个作业,并提供方法来加载,保存,验证等
11
JobPlugin
包含描述工作的工作进入入境插件,加载,图标等
12
JobPluginMeta
作业插件元
13
Messages
消息读取
org.pentaho.di.job.entries
模块序号
模块名称
备注说明
1
dirs.txt
记录了org.pentaho.di.job.entries.*下目录结构名称
org.pentaho.di.job.entries.abort
模块序号
模块名称
备注说明
1
JobEntryAbort
工作项类型中止工作
2
Messages
消息读取器
org.pentaho.di.job.entries.addresultfilenames
模块序号
模块名称
备注说明
1
JobEntryAddResultFilenames
定义了一个'添加结果的文件名'作业项目
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.columnsexist
模块序号
模块名称
备注说明
1
JobEntryColumnsExist
定义列存在的作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.connectedtorepository
模块序号
模块名称
备注说明
1
JobEntryConnectedToRepository
作业进入连接到repositoryb。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.copyfiles
模块序号
模块名称
备注说明
1
JobEntryCopyFiles
定义了一个'复制文件'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.copymoveresultfilenames
模块序号
模块名称
备注说明
1
JobEntryCopyMoveResultFilenames
定义了一个'copymoveresultfilenames'作业项。
它的主要用途将是复制或移动的结果文件名的文件到目标文件夹。
可以用来控制在ETL的周期性循环。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.createfile
模块序号
模块名称
备注说明
1
JobEntryCreateFile
定义了一个'创建文件'作业项。
它的主要用途将是创建空触发,可以用于控制在循环流动的ETL文件。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.createfolder
模块序号
模块名称
备注说明
1
JobEntryCreateFolder
定义了一个'创建文件夹'作业项。
它的主要用途是创建空的文件夹,可用于控制在ETL的周期性循环。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.delay
模块序号
模块名称
备注说明
1
JobEntryDelay
作业类型进入睡眠的时间。
它使用JavaScript会做到这一点。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.deletefile
模块序号
模块名称
备注说明
1
JobEntryDeleteFile
定义了一个'删除文件'作业项。
它的主要用途是将删除触发器文件,但它会删除任何文件。
。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.deletefiles
模块序号
模块名称
备注说明
1
JobEntryDeleteFiles
定义了一个'删除文件'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.deletefolders
模块序号
模块名称
备注说明
1
JobEntryDeleteFolders
定义了一个'删除文件夹'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.deleteresultfilenames
模块序号
模块名称
备注说明
1
JobEntryDeleteResultFilenames
定义了一个'deleteresultfilenames'作业项。
它的主要用途是创建空的文件夹,可用于控制在ETL的周期性循环。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.dtdvalidator
模块序号
模块名称
备注说明
1
JobEntryDTDValidator
定义了一个'dtdvalidator'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.empty
模块序号
模块名称
备注说明
1
JobEntryEmpty
空操作
org.pentaho.di.job.entries.eval
模块序号
模块名称
备注说明
1
JobEntryEval
作业项类型,评估以前入职的结果。
它使用JavaScript会这样做
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.evaluatetablecontent
模块序号
模块名称
备注说明
1
JobEntryEvalTableContent
作业项类型,评估前一个作业项目的结果。
使用JavaScript
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.exportrepository
模块序号
模块名称
备注说明
1
JobEntryExportRepository
定义了一个'出口仓库'作业项。
它的主要用途是出口对象库一个XML文件,可以用来控制在ETL的周期性循环。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.filecompare
模块序号
模块名称
备注说明
1
JobEntryFileCompare
这定义了一个'文件比较'作业项。
它将一个二进制方式比较两文件,要么按照要求是相同的或虚假的文件流,否则真流。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.fileexists
模块序号
模块名称
备注说明
1
JobEntryFileExists
定义一个SQL作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.filesexist
模块序号
模块名称
备注说明
1
JobEntryFilesExist
定义了一个文件存在的作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.folderisempty
模块序号
模块名称
备注说明
1
JobEntryFolderIsEmpty
定义了一个'创建文件夹'作业项。
它的主要用途是创建空的文件夹,可用于控制在ETL的周期性循环。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.folderscompare
模块序号
模块名称
备注说明
1
JobEntryFoldersCompare
定义了一个'文件夹比较'作业项。
这将比较两个文件夹,并可以按照经是相同或虚假的文件流,否则真流。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.ftp
模块序号
模块名称
备注说明
1
JobEntryFTP
定义一个FTP作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.ftpdelete
模块序号
模块名称
备注说明
1
JobEntryFTPDelete
定义一个FTP作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.ftpput
模块序号
模块名称
备注说明
1
JobEntryFTPPUT
定义一个FTP投入作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.getpop
模块序号
模块名称
备注说明
1
JobEntryGetPOP
定义了一个窗口弹作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.http
模块序号
模块名称
备注说明
1
JobEntryHTTP
定义了一个HTTP作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.job
模块序号
模块名称
备注说明
1
JobEntryJob
递归定义的作业。
这一步意味着整个作业已被执行。
它可以是相同的作业,而是要确保你没有得到一个无限循环。
提供一个逃避日常使用JobEval
2
JobEntryJobRunner
3
Messages
读取相应国际化信息
org.pentaho.di.job.entries.mail
模块序号
模块名称
备注说明
1
JobEntryMail
定义了一个Mail作业项
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.mailvalidator
模块序号
模块名称
备注说明
1
JobEntryMailValidator
邮件验证。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.movefiles
模块序号
模块名称
备注说明
1
JobEntryMoveFiles
定义了一个'移动文件'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.msaccessbulkload
模块序号
模块名称
备注说明
1
JobEntryMSAccessBulkLoad
定义了一个'大容量负荷的MSAccess'作业项。
它会比较加载到MicrosoftAccess文件中的数据文件
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.msgboxinfo
模块序号
模块名称
备注说明
1
JobEntryMsgBoxInfo
显示一个作业项类型消息框。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.mssqlbulkload
模块序号
模块名称
备注说明
1
JobEntryMssqlBulkLoad
定义了一个MSSQL批量作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.mysqlbulkfile
模块序号
模块名称
备注说明
1
JobEntryMysqlBulkFile
定义了一个MySQL的大量文件作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.mysqlbulkload
模块序号
模块名称
备注说明
1
JobEntryMysqlBulkLoad
定义了一个MySQL的作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.ping
模块序号
模块名称
备注说明
1
JobEntryPing
定义了一个Ping作业项
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.setvariables
模块序号
模块名称
备注说明
1
JobEntrySetVariables
定义了一个'设置变量的作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.sftp
模块序号
模块名称
备注说明
1
JobEntrySFTP
定义了一个SFTP作业项
2
Messages
读取相应国际化信息
3
SFTPClient
SFTP客户端
org.pentaho.di.job.entries.sftpput
模块序号
模块名称
备注说明
1
JobEntrySFTPPUT
定义了一个SFTP发布提出作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.shell
模块序号
模块名称
备注说明
1
JobEntryShell
shell类型的作业项。
您可以定义shell脚本来在一个工作执行。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.simpleeval
模块序号
模块名称
备注说明
1
JobEntrySimpleEval
定义了一个'简单评价'作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.snmptrap
模块序号
模块名称
备注说明
1
JobEntrySNMPTrap
这定义了一个SNMPTrap作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.special
模块序号
模块名称
备注说明
1
JobEntrySpecial
这个类可以包含一些特殊的,例如启动和虚拟作业项目。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.sql
模块序号
模块名称
备注说明
1
JobEntrySQL
它定义一个SQL作业项。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.ssh2get
模块序号
模块名称
备注说明
1
FTPUtils
FTP工具类
2
JobEntrySSH2GET
定义了SSH2用户获得作业项目。
3
Messages
读取相应国际化信息
4
SimpleVerifier
简单验证
org.pentaho.di.job.entries.ssh2put
模块序号
模块名称
备注说明
1
JobEntrySSH2PUT
定义了SSH2用户把作业项。
2
Messages
读取相应国际化信息
3
SimpleVerifier
简单验证
org.pentaho.di.job.entries.success
模块序号
模块名称
备注说明
1
JobEntrySuccess
作业项类型的成功的作业。
2
Messages
读取相应国际化信息
org.pentaho.di.job.entries.tableexists
模块序号
模块名称
备注说明
1
J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Kettle 源码 分析 详包共 67