3

Datastage でフィボナッチ数列の出力を取得しようとしています。行ジェネレーター->トランスフォーマー-->シーケンシャルファイルで試しています。行ジェネレーター内の私のデータは (0 と 1) です。変圧器に何を入れたらいいのかわからない。

Data:0,1

出力は になります(0,1,2,3,5,8,13,21,34)。数は100までしかないはずなので、ループ変数を考えています。

4

2 に答える 2

1

以下に示すように、正確な順序で 4 つのループ変数を作成します。

変数 --> 派生

出力 --> 3 番目の値

ThirdValue --> FirstValue + SecondValue

FirstValue --> If @ITERATION = 1 Then InputLink.InputValue Else SecondValue

SecondValue --> ThirdValue

このループ条件を与える ---> @ITERATION = 1 Or ThirdValue < 100

出力ファイルの列に出力する

于 2014-03-18T08:26:07.853 に答える