pentaho - 用于水壶的 Excel 到 CSV 插件
问题描述
我正在尝试在 Pentaho 中开发一个可重用的组件,它将获取一个 Excel 文件并将其转换为带有编码选项的 CSV。
简而言之,我需要开发一个具有 Excel 输入和 CSV 输出的转换。我事先不知道这些列。这些列必须动态注入到 excel 输入中。
解决方案
这是Pentaho 元数据注入的完美候选者。您应该有一个包含基本工作流程的模板转换(从 excel 读取,写入文本文件),但没有指定输入和/或输出格式。然后,您应该将元数据(列及其属性的列表)存储在某处。在 Pentaho 示例中,使用了一个 excel 电子表格,但您不限于此。我使用了几个数据库表来存储元数据,例如,一个用于输入格式,另一个用于输出格式。
此外,您需要一个具有元数据注入步骤的转换,以将元数据“注入”到模板转换中。它的基本作用是在运行时创建一个新的转换,通过使用模板和您设置为填充的字段,然后运行它。
Pentaho 的例子很清楚,如果你一步一步地遵循它,你就可以创建一个更详细的解决方案。
推荐阅读
- php - 通过覆盖实体对 CollectionType 中的 EntityType 进行分组
- android - 为什么推送通知图标变成白色而不是使用 FCM 的应用程序图标 android?
- javafx - Javafx 中多个 TextField 的一个 ChangeListener
- mysql - 有什么方法可以将我的所有表格日期转换为 varchar 而不是使用 ALTER?
- python - 如何通过python循环Selenium测试
- mysql - Mysql文件系统快照还原失败
- python - 用虚拟值初始化一组数据帧
- e-commerce - Hybris - 如何将 SmartEdit 扩展添加到现有项目
- php - 扩展抽象类的静态变量的问题
- python - 如果第一个字符与列表中的另一个字符串元素匹配,则删除字符串列表中的字符串元素