Kettle基本使用(五) —— 流程 & 查询 的使用

一、流程的使用

01.流程_Switch_case

Switch / case:控制数据流从一端到多端

按产品大类字段的值拆分为多个Excel文件

 

 

 

 

 

 

 02.流程_过滤记录和空操作

过滤记录:if-else条件分支,控制数据流从一端到两端

空操作:什么也不做

如性别字段的值为非空,则输出至Excel文件,如为空,则执行空操作

 

 

 

 

 03.流程_中止

中止:如有数据流向该步骤,则中断程序;通常用于校验数据

如性别字段的值为非空,则输出至Excel文件,如为空,则中止程序

 

 

 

 

 二、查询

01.查询_数据库查询

通过输入的数据去查询数据库的数据,纯界面操作,无需编写SQL语句

左表为数据库的表,右表为输入的表,连接类型为左连接

 

 02.查询_数据库连接

输入的数据作为参数去查询数据库的数据,需要编写SQL语句

SQL语句中的"?"表示参数

 

 03.查询_流查询

将所有数据加载到内存后,再执行查询,仅支持等值查询

通过【数据源1】的数据去查询【数据源1】的数据

 

 

 

 04.查询_模糊匹配

数据源:

 

查询表:

通过【查询表】的【产品关键字】字段模糊匹配【数据源】的【产品名称】字段

匹配结果: 

模糊匹配

        match(匹配)为匹配的关键字

        measure value(测量值)为模糊字符的个数

        主要流字段:在哪里查找?

        匹配字段:通过什么关键字查找?

        最大值:模糊字符的最大个数 

 

 

 

 

 05.查询_执行Dynamic_SQL

执行Dynamic SQL:执行动态SQL语句

        执行字段中的每行SQL语句来查询数据(仅支持select)

Template SQL (to retrieve Meta data):模板SQL(用于检索元数据)

        模板SQL返回的结果集的字段名称作为输出数据的字段名称

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值