1

我有几个这样的 Excel 模型文件:

| 姓名 | 年龄 | 班级 | 跳转 | 游泳 | 运行 | 性别 |
| | | | | 100m | 500m | 1000米 | 100m | 200米 | 1000米 | |
-------------------------------------------------- -----------------------------------------
| 吉姆 | | | | | | | | | | |
-------------------------------------------------- -----------------------------------------
| 汤姆 | | | | | | | | | | |
……

(只是一个例子,没有其他含义,真实的文件要复杂得多)

现在我必须获取数据并将它们保存到数据库中。我应该用勺子做什么?当我创建 Excel 输入时,它无法识别所有列标题并且找不到字幕。

我该怎么处理勺子?如果 Kettle 不能完成这个任务,有没有其他工具可以完成它?(Java)

4

1 回答 1

2

你有没有想过/或制作了一个标准化的关系数据模型来存储你的数据?仅将大型复杂数据文件从 excel 移动到一个表中就达不到目标。

实体“人”的单独表和“sport_results”等的另一个表等。

您可以通过以下任一方式完成此操作:

在 Excel 中,将所有行标题调整为单行,就像去掉字幕并以一种方式导入数据一样。

Name
Age
Class 
Jump
sex
run_100m
run_500m
run_1000m
swim_100m
swim_500m
swim_1000m

或者将字幕/运动结果数据保存在单独的 excel 文件中,然后使用其他输入步骤导入不同的标题并稍后合并流

于 2013-08-06T14:02:29.813 回答