pentaho 数据集成:如何根据列值将 excel 文件动态拆分为多个工作表?

pentaho data integration: How to dynamically split excel file into multiple sheets based on a columns value?

我有一个 excel 文件,我想按位置分解数据并根据它们的位置将它们作为多个 sheet 添加到单个 excel 文件中。我能够通过创建多个过滤器来做到这一点,每个位置一个: PDI Sample Image

但我真正需要的是按位置将数据动态拆分为 sheets,因为我并不总是知道下一个文件中将包含哪些位置。 数据看起来像这样
地点 |姓名
BJCC |汤姆
BJCC |比尔
BJCC |泰德
中国疾控中心 |汉克
中国疾控中心 | Perl
CS11A |埃弗里特
CSD2 |保罗

我需要按位置显示每个 excel sheet 的结果。 我是一个新手,所以任何建议都会有所帮助。提前致谢。

您可以使用元数据注入。因此,您构建了一个类似于屏幕截图中的转换,但仅使用 BJCC 过滤器,然后您使用另一个转换从 excel 文件中读取不同的位置,将这些位置的元数据注入到转换中BJCC 过滤器,更改过滤器的值和 sheet 的名称以使用元数据注入写入:https://help.hitachivantara.com/Documentation/Pentaho/9.3/Products/ETL_metadata_injection