我需要从包含混合数据的单个 csv 文件中加载 2 个数据库表。我还想使用外键关系维护父子关系。
下面是输入 csv 文件的示例,
<name>,<title>,<department>,<location>
John,Developer,IT, Florida
Mike,Designer,Sales,Nevada
Chris,Designer,Sales,Nevada
下面是2个表结构。Employee 表有 dept_id 作为外键。部门表将有唯一的名称(不重复)。根据上面的示例 csv,它应该有 2 个条目(IT、Sales)。
DEPARTMENT
-------------
id
name
location
EMPLOYEE
---------
id
name
title
dept_id
我对使用 Kettle 完全陌生,任何指针都将不胜感激。