ETL工具—Kettle数据的导入导出—批量Excel表到数据库

案例目标:*设若您有一群收上来,表结构一样的Excel表格,把他们位于了叁个文本夹下,向批量导入到数据库中的贰个表中。那么下边包车型客车操作将尤其适用。*

这里用emp表为例子讲明,先举行部分准备干活。

*数据库:**Oracle*

*表格:  Excel表*

*准备职业:**一.将Scott账户下的emp表格导出成Excel表格。复制几份。命名随意。(注:表格”HIREDATE”字段下时间日格式为yyyy/mm/dd,须要更改一下格式,
               
 不然前边”运转”会报错,比如个位数日期,要补零。例:2017/05/0壹)*

*     贰.在祥和的用户名(那里运用自行建造用户testuser做示范),下新建一张空emp表,字段及项目与斯科特中的emp表壹致。*

图片 1

 

图一:表格准备

图片 2

图2:数据库emp表准备

 

手续一:展开kettle工具,将Logo拖进来

  1)、新建2个”转变”,将”获取文件名”、”excel输入”、”表输出”八个Logo拖进工作区。按住Shift键,鼠标拖拽”获取文件名”Logo到”Excel输入”Logo上,发生连线。同理”表输出”的线也脸上。注意箭头方向。别拉反了。

图片 3

图三:全部情况图

步骤二:设置”获取文件名”相关内容

 图片 4

图4:设置文件路线及正则表达式

图片 5

图5:呈现查看是不是出示出文件名列表

能显得出来就设置达成。

手续三:设置”Excel输入”相关内容

 图片 6

图6:选拔文件类型及文件夹中随意贰个表的门道(扩充之后列表中就出现了增加产量的路线)

图片 7

图7:指定Sheet页

图片 8

图8:获取字段名

图片 9

图玖:重临文件选项卡,继续设置

 

 设置实现后,”明确”就能够了。

步骤4:设置”表输出”相关内容

 

三.设置”表输出”相关参数

1)、双击”a”工作区(笔者将”调换1″保存命名了a)中的”表输出”的图标,展开设置窗口。

图片 10

 图6:设置”数据库连接”的内容

图片 11

图柒:目的形式,选取testuser(意思是选择户名),指标表,选择该用户下的emp表

图片 12

图八:设置字段映射

设置达成后,”明确”甘休设置。

 

四.运转,将文件夹中Excel表格,批量导入到数据库。

图片 13

图九:运维和运行

图片 14

图10:查看运营结果

 

陆.核算记录是或不是导入

图片 15

图1一:记录数是对的

结束!!!

 

 

 

 

相关文章