kettle内置变量和属性参考
其他
2020-01-30 12:50:33
阅读次数: 0
内置变量
变量 |
描述 |
Internal.Kettle.Version |
这是kettle的版本号,比如4.0.0 |
Internal.Kettle.Build.Version |
这是kettle源代码的SVN的修订号 |
Internal.Kettle.Build.Date |
这是kettle的build日期 |
Internal.Job.Filename.Directory |
如果使用文件方式运行作业(.kjb),这个变量就是作业文件所在的目录。里用这个变量用户可以指定其它文件 |
Internal.Job.Filename.Name |
如果使用文件方式运行作业(.kjb),这个变量就是作业文件名 |
Internal.Job.Name |
当前正在执行的作业的名字 |
Internal.Transformation.Repository.Directory |
如果使用资源库方式执行转换,这个变量是转换所在资源库目录的路径 |
Internal.Step.Partition.ID |
如果一个步骤是以分区方式运行的,每个分区都有一个步骤拷贝。这个变量就是步骤拷贝所属的分区ID |
Internal.Step.Partition.Number |
如果一个步骤是以分区方式运行的,每个分区都有一个步骤拷贝器。这个变量就是步骤拷贝所属的分区编号,分区编号从0到分区个数减1 |
Internal.Slave.Transformation.Number |
如果转换在子服务器上以集群方式运行,这个变量就是子服务器的名字 |
Internal.Cluster.Size |
如果转换在子服务器上以集群方式运行,这个变量就是集群中子服务器的个数 |
Internal.Step.Unique.Number |
这个变量是指定步骤的步骤拷贝的唯一编号。这个变量同样适用于分区和集群环境。取值从0到步骤拷贝个数减1 |
Internal.Cluster.Master |
若转换以集群方式运行,如果是运行在主服务器上,这个值是Y,如果是运行在子服务器上,这个值是N |
Internal.Step.Unique.Count |
唯一的步骤拷贝个数。也适用于集群或分区的情况 |
Internal.Step.Name |
正在执行的步骤的名字 |
Internal.Step.CopyNr |
本地转换的步骤拷贝号(不考虑集群的情况) |
kettle变量
变量 |
描述 |
KETTLE_SHARED_OBJECTS |
作业和转换的共享对象文件的位置。默认的共享对象文件shared.xml,位于Kettle Home 目录下。设置这个变量可以覆盖默认值 |
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL |
如果这个变量设置为Y,空字符串和null是不同的,否则就是相同的(默认) |
KETTLE_MAX_LOG_SIZE_IN_LINES |
kettle初始的最大日志行数。设置为0将保留所有日志行(默认) |
KETTLE_MAX_LOG_TIMEOUT_IN_MINUTES |
kettle中日志行的最长保留时间(单位:分钟)。设置为0将保留所有行(默认) |
KETTLE_STEP_PERFORMANCE_SNAPSHOT_LIMIT |
内存中的最大步骤性能快照数。设置为0将保留所有快照(默认) |
KETTLE_PLUGIN_CLASSES |
逗号分隔的类名列表,用来查找插件iandeannotation。参考http://wiki.pentaho.com/display/EAI/How+to+debug+a+Kettle+4+plugin |
KETTLE_LOG_SIZE_LIMIT |
如果在转换和作业的日志表的配置izhong没有设置“日志行数限制”参数,这类转换和作业将统一使用这个参数作为最大日子行 |
- TRANS:对于转换日志表。
- TRANS_PERFORMANCE:对于性能日志表。
- STEP:对于步骤日志表。
- JOB:对于作业日志表
- JOBENTRY:对于作业项日志表。
- CHANNEL:对于通道日志表。
kettle日志表变量
变量 |
描述 |
KETTLE_…_LOG_DB |
设置日志表使用的数据库连接的名字 |
KETTLE_…_LOG_SCHEMA |
设置日志表使用的数据库模式名 |
KETTLE_…_LOG_TABLE |
设置日志表使用的日志表名 |
发布了378 篇原创文章 ·
获赞 19 ·
访问量 16万+
转载自blog.csdn.net/qq_32252917/article/details/103729375