KETTLE-转换-输入组件

这篇博客介绍了Kettle转换中的输入组件,包括Table Input的配置、应用场景与风险,Microsoft Excel Input的设置,以及Generate Rows的使用。Table Input允许从数据库读取数据,注意变量替换的时机;Excel Input支持Apache POI解析Excel文件;Generate Rows则用于生成自定义的流数据。文章强调了不同环境配置的差异以及风险控制的重要性。
摘要由CSDN通过智能技术生成

输入组件

Table input

选择数据库连接,编写查询sql

  • Replace variables in script?为 ${}替换变量,与Set variables组件搭配使用,需要注意生效时机
    警告描述的是:

转换中所有组件都是并行执行(乱序执行),因此无法在同一个转换中,同时设置变换又立马使用,给出建议是将设置变量的转换独立成一个转换,在作业中最先执行

在这里插入图片描述

  • Insert data from step为获取上一个流程的流数据,按顺序替换 ?占位符,与Select values组件搭配使用

配置

采用的是转换中job/Set Variables,也可以采用作业中General/Set variables,一样效果

  • 表输入作业
    表输入作业
  • 设置变量
    设置变量
  • 表输入组件
    在这里插入图片描述

结果

2021/01/26 16:00:31 - Spoon - Starting job...
2021/01/26 16:00:31 - 表输入作业 - Start of job execution
2021/01/26 16:00:31 - 表输入作业 - Starting entry [set_variables]
2021/01/26 16:00:31 - set_variables - Using run configuration [Pentaho l
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值