zoukankan      html  css  js  c++  java
  • kettle将Excel数据导入oracle

    导读

    Excel数据导入Oracle数据库的方法:

    1、使用PL SQL 工具附带的功能,效率比较低

    可参考这篇文章的介绍:http://www.2cto.com/database/201212/176777.html

    2、使用Kettle工具,免费,相比之下功能更丰富,可实现一定的业务逻辑,推荐使用

    注:Kettle下载后解压即可使用,但是依赖jvm,可以安装一下JDK 1.7(推荐)

    Excel数据导入Oracle示例

    Kettle将Excel数据导入Oracle过程记录如下:

    1、准备Excel文件

    注意:Excel文件要有字段名称说明:如这里建立一个简单测试表,有3个字段:id,name,age

    对应Oracle中创建表格test,也是这3个字段。

    2、建立转换

    打开Kettle,文件-->新建-->转换,输入-->选择Excel输入,将其拖入右侧工作区中

    同样,“输出”-->“表输出”,将表输出控件拖入到右侧工作区,按住shift键,在Excel输入控件上左键拖动箭头连接连个控件,如图:

     

     3、编辑转换

    (1)Excel输入控件

    双击Excel输入,重命名控件名称get_data,在文件选项卡浏览选择Excel文件(若不能识别Excel文件,可选择表格类型),单击增加将Excel文件选中

    选择“字段”,“获取来自头部数据的字段”,这里Kettle能自动识别字段类型,若不满意可自行修改

    补充:若文件编码有问题可以在“内容”中,指定编码格式

    (2)表输出控件

    双击表输出控件,“新建”-->选择Oracle,jdbc连接方式,然后填写对应的连接数据库信息,“测试”,成功后会有对应提示

    注意:需要将Oracle安装目录下的驱动程序ojdbc14.jar拷贝到Kettle的lib目录下

    选择“目标表”右侧浏览,选择这里对应的test数据库,确定

    Ctrl + S保存这个转换,然后运行

    弹框中会有对应的提示信息,这里可以暂时不用考虑,“启动”

    控件里的内容成功执行后,会有绿色图标,如图所示,此外可以分析执行相关的信息,如日志、步骤、性能等等,对于大数据量情况可以帮助分析过程中出现的问题

    查看数据库,记录已经导入成功:

    参考:

    使用kettle将数据从excel存入数据库 - bestree007的专栏 - 博客频道 http://blog.csdn.net/bestree007/article/details/51088340

    利用kettle组件导入excel文件到数据库 - 数据库其他综合 - 红黑联盟  http://www.2cto.com/database/201411/352182.html

    遇到问题:

    轻轻松松解决kettle连接oracle数据库 - 数据仓库技术-炼数成金-Dataguru专业数据分析社区  http://f.dataguru.cn/thread-182412-1-1.html

    KETTLE常见问题(转) - 艾思派客 - 博客园  http://www.cnblogs.com/mybi/archive/2012/06/28/2568740.html

  • 相关阅读:
    [code]图像亮度调整enhancement
    另类安装系统——PE工具提取
    重置路由器密码
    苹果系统安装——虚拟机体验
    Cisco模拟器使用和静态路由配置
    Cisco基本命令配置
    server——小记
    关于server的一些小记
    计算机术语
    CCNA长语
  • 原文地址:https://www.cnblogs.com/chinas/p/6238011.html
Copyright © 2011-2022 走看看