设为首页收藏本站 开启辅助访问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

查看: 263|回复: 10

[未解决] 求助:如何循环设置变量值

[复制链接]

4

主题

30

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2017-12-6 15:48:10 | 显示全部楼层 |阅读模式
需求:从文件中获取多行数据(行数据中有多个列,例如其中一列列名为name),将获取的行数据中,筛选出仅为name列的多行数据,再将每行的name值循环赋给变量,最后使用变量作为表输入中的条件;
问题点:1.将每行的每个name值循环获取到变量,并执行;2.将循环每次获取的结果文件内容按文件数量合并成一个文件;

刚自学Kettle不久,所以想请教下,麻烦知道具体实现的方式的大神们能不能告知一下实现方法,万分感谢!!!
PS:附件中是自己完全照搬网上的例子做的,但是执行起来,总是在设置变量的JS那里报错,,,,求大神指点!

点评

海!外直播 t.cn/RxlBLRZ 禁闻视频 t.cn/RxBCcjL 人们对斯大林的评价:一个连言论都能治罪的政权,不要去相信它的任何宣传;一个连良心都能判刑的政权,不要去相信它的任何口号;一个枪口能对准平民的政权,不要去相信它   发表于 2018-9-12 12:09
楼主热帖

4

主题

30

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2017-12-6 15:49:12 | 显示全部楼层
没看到附件上来,重传一次吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2

主题

17

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2017-12-6 16:12:35 | 显示全部楼层
回复

使用道具 举报

4

主题

30

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2017-12-6 16:53:45 | 显示全部楼层

别告诉我,你是为了金币才回的贴

4

主题

30

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2017-12-7 14:21:03 | 显示全部楼层
没人愿意解答么,来个大神指点一下吧

2

主题

17

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2017-12-7 15:43:05 | 显示全部楼层
安拉的国度 发表于 2017-12-6 16:53
别告诉我,你是为了金币才回的贴

别哭,啊哈哈哈哈

2

主题

17

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2017-12-7 15:44:11 | 显示全部楼层
安拉的国度 发表于 2017-12-7 14:21
没人愿意解答么,来个大神指点一下吧

我是大神,我不会,啊哈哈哈哈

1

主题

42

帖子

175

积分

注册会员

Rank: 2

积分
175
发表于 2017-12-13 20:32:15 | 显示全部楼层
问题点:1.将每行的每个name值循环获取到变量,并执行;2.将循环每次获取的结果文件内容按文件数量合并成一个文件;

你看看是否能使用另外一个方法实现(是可以实现循环,不过感觉有更快的方式)。
整体思路,将name数据写到内存 图A, 然后另外一个转换读取该结果集,你这边提到的循环,目的应该是想依次执行该结果集的数据,执行完一个再执行另外一个。 那么在作业调用转换的时候,修改配置执行每一行 图B,这样就能实现循环的目的了。

关于合并文件,做法很多。
1.写文件的时候, 文件名加上name字段的值, 然后某个步骤需要这个数据的时候使用正则表达式获取文件。
2.写文件的时候, 勾选 Append 图C, 文件已存在则在文件后面添加数据。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4

主题

30

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2017-12-14 18:52:55 | 显示全部楼层
lowcheng 发表于 2017-12-13 20:32
问题点:1.将每行的每个name值循环获取到变量,并执行;2.将循环每次获取的结果文件内容按文件数量合并成一 ...

好的,先试下,非常感谢!

0

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2018-9-10 22:44:44 | 显示全部楼层
我也正在学这块,上来和大家一起学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋| μKettle ( 沪ICP备14044064号 )     

GMT+8, 2018-9-23 05:19 , Processed in 0.161776 second(s), 20 queries , File On.

Powered by Discuz!  uKettle

Copyright © 2014 Comsenz Inc.

快速回复 返回顶部 返回列表