我需要构建适用于不同类型数据加载的通用工作流解决方案。 喜欢 a)从平面文件到平面文件 - (可以是固定宽度文件或分隔文件或excel文件) b)从平面文件到数据库 - (可以是任何数据库或任何类型的文件类型) c)从数据库到数据库
可以通过设置基于Web的GUI来配置上述元数据。
元数据: a)文件类型 b)中列 c)过滤逻辑 d)查看是否有条件 e)加载类型:基于主键插入,更新或UPSERT f)数据库类型 g)DB的JNDI h)业务规则 - 在记录级别或汇总级别。 ....
最近,我观看了视频“https://skillsmatter.com/skillscasts/5115-how-amia-used-pentaho”,并且非常相信可以使用最少编码的PDI创建上述工作流程。
是否有人能够帮助提供样本示例以实现相同的目标?
此致 Dikesh Shah。
答案 0 :(得分:0)
Pentaho是一种元数据驱动的工具。我相信你可以建立一个你正在寻找的解决方案。 PDI或水壶为您提供各种步骤,例如" Set Variables"和"获取变量"。查看Dynamic naming of excel sheets using pentaho kettle。 另请查看Pentaho wiki。
同样在转换设置中,您将找到添加参数的选项。检查下面的图像添加参数:
您需要在UI中执行的操作是通过添加参数将值动态传递给Kettle,并使用get和set变量来执行其余的业务逻辑。
希望这会有所帮助:)。如果需要,我可以为您提供样品解决方案。