我认为这将是一件容易的事,但由于我是PDI的新手,我不能 到目前为止找出哪个转换选择完成以下任务:
我使用Pentaho Data Integration(前Kettle),Community Edition,将一个数据库'A'的一个表('tasksA')中的值映射/复制到另一个表 'tasksB'在另一个数据库中B. tasksA有一个列'描述',我想要 将这些值复制到'tasksB'中的'taskName'列。 此外,我必须多次复制'description'的每个值,因为 在'tasksB'中,'taskName'中的每个值都有多行。
也许这可以通过直接SQL实现,但我想尝试是否 我可以用PDI定义这个更具可读性,特别是因为在下一步中我将把它扩展到其他相关的表。
所以我必须告诉哪个值 'description'必须映射到'taskName'的值和其中的值 在'taskName'列中包含该值的每个元组(好吧,听起来像一个WHERE子句......)都应该被替换。
我的第一个实验是'表输入'和'表输出'步骤 当我简单地在它们之间画一个跳并修改'数据库'时,它不起作用 “表输出”步骤的字段选项卡,它生成“删除列”语句 在结果SQL中,这不是我想要的。我不想修改架构,只需复制值。
如果有人能指出我需要正确的步骤/变换,那会很棒, 我参与了Pentaho Wiki的第一个例子,并获得了Casters等人的“Pentaho Kettle Solutions”一书。但是可以找出方法 要解决这个问题。非常感谢您提供任何帮助。
答案 0 :(得分:0)
表输入 - >更新
将错误输出连接到其他内容,例如文本文件输出。