我需要从包含混合数据的单个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的新手,任何指针都会受到赞赏。
答案 0 :(得分:1)
这很容易。您是否已下载勺子并启动它(用于创建转换的编辑器)
至于ID,您可以允许数据库生成那些作为自动编号字段(如果您愿意) - 并根据任何独特要求进行查找。
我强烈建议您下载该工具并进行游戏 - 一旦开始就很容易。