首页 > 解决方案 > 用于水壶的 Excel 到 CSV 插件

问题描述

我正在尝试在 Pentaho 中开发一个可重用的组件,它将获取一个 Excel 文件并将其转换为带有编码选项的 CSV。

简而言之,我需要开发一个具有 Excel 输入和 CSV 输出的转换。我事先不知道这些列。这些列必须动态注入到 excel 输入中。

标签: pentahokettle

解决方案


这是Pentaho 元数据注入的完美候选者。您应该有一个包含基本工作流程的模板转换(从 excel 读取,写入文本文件),但没有指定输入和/或输出格式。然后,您应该将元数据(列及其属性的列表)存储在某处。在 Pentaho 示例中,使用了一个 excel 电子表格,但您不限于此。我使用了几个数据库表来存储元数据,例如,一个用于输入格式,另一个用于输出格式。

此外,您需要一个具有元数据注入步骤的转换,以将元数据“注入”到模板转换中。它的基本作用是在运行时创建一个新的转换,通过使用模板和您设置为填充的字段,然后运行它。

Pentaho 的例子很清楚,如果你一步一步地遵循它,你就可以创建一个更详细的解决方案。


推荐阅读