KETTLE-作业-条件组件

条件组件

Evaluate rows number in a table

统计总数组件,计算表/sql的总数

Evaluate rows number in a table

  • Target schema和Target table name为选择表,获取该表的总数,与Custom SQL互斥
  • Success condition为成功条件设置,Success when rows count为条件判断方式:Equal to、Different from、Smaller than、Smaller or equal to、Greater than、Greater or equal to,Limit为数据总数
  • Custom SQL为自定义查询sql,Use variable substitution为${}变量替换;Clear list of result rows为清除之前加入的结果;Add rows to result为将总数结果加入到流,转换可通过Get rows from result获取该总数结果;Get SQL SELECT为自动获取表的查询SQL

Simple evaluation

值判断组件

Simple evaluation

  • Source为指定判断源,Evaluate为从哪获取, Field from previous result方式为获取转换中Copy rows to result组件的字段,Variable方式为获取变量;Variable name为判断的字段;Type为数据类型
  • Success On为设置满足的条件,Success when variable set为满足条件是定义了变量(即使该变量为空),Success condition和value为判断方式和判断值

Wait for

阻塞等待组件

Wait for

  • Maximum timeout为等待时间,下面选择时间单位

资料

kettle9是一个数据集成和ETL工具,由Kettle项目开发而来。它提供了可视化的界面,使用户能够通过简单的拖拽和配置来设计数据转换和处理的工作流程。Kettle9支持多种类型的数据源,包括关系型数据库、文件、Web服务等,可以方便地对数据进行抽取、清洗、转换和加载等操作。 而kettle-scheduler是基于Kettle9的调度器组件,它提供了一套功能丰富的调度管理和监控机制,可以用于定时执行和控制Kettle9的作业和转换任务。通过kettle-scheduler,用户可以灵活地设置作业的运行时间、频率和触发条件,也可以监控作业的执行状态和运行日志。 kettle-scheduler的核心功能包括以下几个方面: 1. 作业调度管理:kettle-scheduler可以根据用户的需求,设置和管理Kettle9作业的调度计划,包括作业的触发时间、频率、依赖关系等。用户可以设定一次性的任务,也可以设置周期性的任务,以满足不同的业务需求。 2. 作业监控和报警:kettle-scheduler可以实时监控作业的执行状态和运行日志,当作业运行出现异常或错误时,可以及时发送报警通知给相关人员,以便及时处理和修复。 3. 作业并发控制:kettle-scheduler可以设置作业的并发执行数量,以控制任务的同时运行数量,避免资源的过度占用和冲突。 总之,kettle9和kettle-scheduler是一套强大的数据集成和调度管理工具,能够帮助用户更高效、灵活地处理和管理数据任务,提高数据的处理效率和准确性。同时,它的可视化界面和丰富的功能也使得用户操作起来更加简单和便捷。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值