我在试着得到Datastage中斐波那契数列的输出。我正在尝试使用行生成器-->Transformer-->Sequential File。我在行生成器中的数据是(0和1)。我不知道该把什么放到我的变压器里。
Data:0,1输出应为(0,1,2,3,5,8,13,21,34)。这个数字应该只有100,所以我在考虑一个循环变量。
发布于 2015-01-08 14:22:39
我们可以使用三个循环变量来做到这一点。
Name --> Derivation
varSum-->if (@ITERATION=1) then 0 else if (@ITERATION=2) then 1 else varFirst+varSecond
varFirst --> varSecond
varSecond --> varSum.输出将为varSum
从行生成器u可以获得单行来完成作业。
发布于 2014-03-18 16:26:08
按照下面给出的顺序创建4个循环变量
变量-->派生
输出--> ThirdValue
ThirdValue--> FirstValue + SecondValue
FirstValue--> If @ITERATION =1则InputLink.InputValue Else SecondValue
SecondValue--> ThirdValue
给出这个循环条件-> @ITERATION =1或ThirdValue < 100
将输出输出到输出文件列
https://stackoverflow.com/questions/22406717
复制相似问题