我有一个数据库表,有两列 - 日期和名称。
日期列采用标准的 YYYYMMDD 格式,名称列只是一组唯一的随机名称。
假设表格包含以下内容:
日期|姓名
20231201|本
20231202|杰瑞
20231203|温蒂
20231304|罗纳德
20231304|克劳斯
我想使用 Excel 输出/编写器步骤根据此数据库表的内容生成单独的 Excel 文件。
我的预期结果是输出文件夹中有 5 个文件,文件名为:
每个文件将再次包含日期和名称两列,列出第一个数据库表中的相应值。
如何使用 Microsoft Excel 输出/写入器步骤实现此目的?
我有旧版本的 Pentaho (8.2),但新版本中的 Excel Writer/Output 步骤似乎没有改变。
“文本文件输出”步骤允许您使用数据流中的传入列作为文件名,您可以使用该步骤创建 csv 文件,而不是 Excel 文件。 但是这些 Excel 步骤不允许这样做,因此您必须使用元数据注入来实现此目的,您创建一个模板转换来生成文件,另一个转换读取元数据并将文件名等值注入到模板中。