Kettle下实现Excel数据导入导oracle数据库

一、安装kettle

1. 解压下载下的压缩包,不需要安装 然后找到.bat批处理文件Spoon双击运行,运行过程中会出现命令提示符,运行成功后如下图所示;

二 Kettle软件的使用 

打开软件之后然后在右边主对象树进行新建

 双击“转换”;

点击页签"核心对象",展开"输入"列表将"Excel输入"模块拖入右侧空白区域; 

双击“Excel输入”模块,展开Excel输入配置界面

在弹出框中选择“表格类型”为“Excel 2007 XLSX (Apache POI)”;

点击“文件或目录“后的“浏览”选择需要导入的Excel表格,点击“增加”添加至选中文件列表中;

 

 

单击“工作表”,在工作表页面选择“获取工作表名称”,选择相应的“可用项目”添加至“你的选择”中; 

 

 

 把number改为string类型

 

三 展开"输入"列表将"表输出"模块拖入右侧空白区域; 

双击“表输出”展开“表输出”链接配置页面; 

 

我的压缩包里面已经导入了oracle驱动 如果没有连接会报错

在“选型中”命名参数中填入“characterEncoding”,值中填入“utf8或gbk”,可以解决数据导入后中文乱码的问题; 

“目标表”后面的“浏览”,在“数据库浏览器”中选择事先在数据库中建好的表 可以直接把表名放进去

 

然后把2个模块连接起来 也可以按住Shift按键将两个模块依次连接起来 

 

配置好后即可进行转换,点击右侧空白处左上角的三角按钮,在弹出的对话框中点击启动按钮 点启动就可以了

可以在执纪结果看日志信息 

主要解决CLOB字段的导入 

 

猜你喜欢

转载自blog.csdn.net/qq_39008613/article/details/103913931