我正在尝试使用Pentaho Keetle进行一些数据迁移。我想创建一个转换来完成以下任务:
我在源代码中有以下表格:
表1
id [PK]
名称
表2
id [PK]
source_id [FK with table 1.id]
状态
我在目标服务器中具有相同的结构。假设我想从表1 迁移10行以及目标服务器中表2 的关系。
如何通过Keetle转换实现这一目标?
由于
答案 0 :(得分:1)
你会在2次转换中完成它,并将一份工作包裹起来。首先是table1,然后是table2。
答案 1 :(得分:0)
如何在Pentaho Kettle中使用外键迁移表?
创建3个表“USER”,“USER_STATE”,“USER_MIGRATE”
在屏幕截图中显示的USER表格中创建2个字段“ID”和“NAME”
在屏幕截图中显示的USER_STATE表中创建3个字段“ID”,“USER_ID”,“STATE”。这里USER_ID是“USER”表的外键。
这是我们将从其他两个表“USER”和“USER_STATE”迁移数据的表。创建5个字段“ID”,“USER_ID”,“USER_STATE_ID”,“USER_NAME”,“USER_STATE”,如屏幕截图所示
在此表中,“USER_STATE_ID”是表USER_STATE
的外键我们可以在一次转型中完成。我们将使用连接查询从两个表“USER”和“USER_STATE”中选择数据。然后我们可以将这些数据放入我们的第三个表,即迁移表
请在下面找到加入查询
以下屏幕截图显示了如何映射表格字段
这是用于将数据从源表迁移到目标表的转换