kettle如何實現(xiàn)表連接 spoon輸出表找不到數(shù)據(jù)庫?
spoon輸出表找不到數(shù)據(jù)庫?回答::spoon輸出表中找不到數(shù)據(jù)庫。解決方案的步驟如下。驅動程序文件安裝失敗。確認是否安裝了驅動程序文件。下載數(shù)據(jù)庫對應的驅動jar包,放在kettle下的lib目錄
spoon輸出表找不到數(shù)據(jù)庫?
回答::spoon輸出表中找不到數(shù)據(jù)庫。解決方案的步驟如下。驅動程序文件安裝失敗。確認是否安裝了驅動程序文件。下載數(shù)據(jù)庫對應的驅動jar包,放在kettle下的lib目錄下。連接oracl
mysql數(shù)據(jù)庫可以連接sqlserver數(shù)據(jù)庫嗎,想要定時獲取數(shù)據(jù)該怎么辦?
謝謝邀請~
我的理解是想辦法把Mysql里的數(shù)據(jù)放到SqlServer里。如果是兩個同類型的數(shù)據(jù)庫,會簡單一些,但是沒有辦法像這樣直接連接不同類型的數(shù)據(jù)庫。
我 我將談談在這種情況下我能想到的解決方案。
用代碼實現(xiàn)作為一個程序員,你能想到的第一個方法就是用代碼實現(xiàn),只要你能通過代碼連接兩類數(shù)據(jù)庫(Java,Python,PHP等。),做一個固定的服務,從Mysql數(shù)據(jù)庫讀取數(shù)據(jù),然后插入SqlServer。
如果數(shù)據(jù)不多,可以每次都做完全同步:即刪除目標庫中所有數(shù)據(jù)后,同步所有數(shù)據(jù)。
也可以做增量同步,一般是判斷數(shù)據(jù)中的時間戳,讀取增量數(shù)據(jù)進行同步。
ETL工具有專門的ETL工具來實現(xiàn)這種跨數(shù)據(jù)庫的數(shù)據(jù)抽取功能。建議數(shù)據(jù)量比較大的時候可以考慮ETL工具。有很多工具可以選擇,比如Informatica,Kettle,Talend,Navicat Premium等等。
我們項目現(xiàn)在用的工具是Informatica(不過這個工具是收費的,而且還挺重量級的,我們公司已經購買了)。我們項目組還專門招了兩個做Informatica的程序員。優(yōu)點是提取速度很快,缺點很明顯。一個是重,一個是學習成本比較高。
如果想免費使用開源,可以學習Kettle。
希望我的回答能幫到你!我會繼續(xù)分享我對Java開發(fā)、架構設計、職業(yè)發(fā)展的看法,希望得到您的關注;另外,關注我私信后面的【資訊】二字,可以獲取建筑、大數(shù)據(jù)、訪談等相關資訊。