PDI可以根据Content输出多个Excel文件吗?

问题描述 投票:0回答:1

我有一个数据库表,有两列 - 日期和名称。

日期列采用标准的 YYYYMMDD 格式,名称列只是一组唯一的随机名称。

假设表格包含以下内容:

日期|姓名

20231201|本

20231202|杰瑞

20231203|温蒂

20231304|罗纳德

20231304|克劳斯

我想使用 Excel 输出/编写器步骤根据此数据库表的内容生成单独的 Excel 文件。

我的预期结果是输出文件夹中有 5 个文件,文件名为:

  1. 20231201-本.xls
  2. 20231202-杰瑞.xls
  3. 20231203-温迪.xls
  4. 20231204-罗纳德.xls
  5. 20231205-克劳斯.xls

每个文件将再次包含日期和名称两列,列出第一个数据库表中的相应值。

如何使用 Microsoft Excel 输出/写入器步骤实现此目的?

pentaho pentaho-data-integration
1个回答
0
投票

我有旧版本的 Pentaho (8.2),但新版本中的 Excel Writer/Output 步骤似乎没有改变。

“文本文件输出”步骤允许您使用数据流中的传入列作为文件名,您可以使用该步骤创建 csv 文件,而不是 Excel 文件。 但是这些 Excel 步骤不允许这样做,因此您必须使用元数据注入来实现此目的,您创建一个模板转换来生成文件,另一个转换读取元数据并将文件名等值注入到模板中。

© www.soinside.com 2019 - 2024. All rights reserved.