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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM