我需要从包含混合数据的单个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,销售)。
DEPARTMENT
-------------
id
name
location
EMPLOYEE
---------
id
name
title
dept_id
对于使用Kettle,我是一个全新的人,任何指针都将不胜感激。
最佳答案
这很容易。您是否下载了spoon并启动了它(用于创建转换的编辑器)
至于ID,您可以根据需要允许数据库将其生成为自动编号字段,并根据唯一要求进行查找。
我强烈建议您下载该工具并开始玩-一旦开始就非常容易。
关于csv - 将CSV数据加载到多个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409318/