在Pentaho的Switch / Case步骤中为每个案例生成一个Excel输出文件步骤

我有一个文本文件input步骤,从同一目录下的几个文件读取,并产生一个巨大的数据集。 我需要为Switch / Case语句中的每个案例生成一个excel文件输出,并根据数据集中某个字段的值为每个 excel文件命名。
这是可能的勺子?

任何帮助将不胜感激。

如果你不想从一个SwitchCase的情况下,我不知道为什么你会使用一个SwitchCase的数据stream,会导致很多情况。

话说回来:

  1. 在SwitchCase之前添加一个“添加常量”步骤。
  2. 对于来自SwitchCase的每个Case,添加一个“Set field value”步骤,将“数据集中某个字段”的值赋给您在#1中创build的Constant值。 如果你有5个数据stream(每个数据包有1个数据stream),你可以从SwitchCase中获得5个数据stream
  3. 在每个“设置字段值”步骤(在#2中创build)之后,您将有一个步骤将您的文件保存到Excel,并使用字段的值(您在#2中设置)作为文件名。

我相信有更好的方法来做到这一点(假设SwitchCase是你开始的正确的方法),但是我会这样做(不知道Java,正则expression式,或任何其他语言)。