kettle入門之文本文件導入數據庫

啓動kettle
e在這裏插入圖片描述
數據庫連接,首先需要將相應的數據庫驅動添加到lib目錄下
在這裏插入圖片描述
數據庫連接測試
在這裏插入圖片描述
設置數據庫連接配置
在這裏插入圖片描述
下面視圖是我使用JDBC連接本機MySQL訪問的是test數據庫,端口號3306,點擊測試,就會顯示,是否連接成功。
在這裏插入圖片描述
既然連接成功,那就做一個小demo:將文本文件中的內容導入到MySQL數據庫。
準備:一個文本文件,數據庫連接成功,訪問的數據庫中有一張表。
文本文件路徑:F:\test\test.txt
Test.txt內容如下:

JY01011604280016|JY010116042800160019|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|12000.00|51.67|12000.00|51.67|          |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|0.00|28933.33|0.00|28933.33|          |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|2000000.00|19600.00|2000000.00|19600.00|          |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|16.67|0.94|16.67|0.94|          |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|83.33|4.71|83.33|4.71|          |01 |
JY02011607310101|JY020116073101010002|1|1|2016-08-01|233980.65|2391.67|233980.65|2391.67|          |01 |
JY02011607310001|JY020116073100010002|1|1|2016-08-01|166830.63|3000.00|166830.63|3000.00|          |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|16.67|0.94|16.67|0.94|          |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|83.33|4.71|83.33|4.71|          |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|16.67|0.94|16.67|0.94|          |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|83.33|4.71|83.33|4.71|          |01 |
JY01011604280016|JY010116042800160019|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|12000.00|51.67|12000.00|51.67|          |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|0.00|28933.33|0.00|28933.33|          |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|2000000.00|19600.00|2000000.00|19600.00|          |01 |
JY01011604280016|JY010116042800160019|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|1000000.00|121666.66|1000000.00|121666.66|          |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|12000.00|51.67|12000.00|51.67|          |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|0.00|28933.33|0.00|28933.33|          |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|2000000.00|19600.00|2000000.00|19600.00|          |01 |

MySQL數據庫中,訪問的是test數據庫,表acc_repayschedule
在這裏插入圖片描述
acc_repayschedule表信息如下:
在這裏插入圖片描述
建表語句如下:

CREATE TABLE ACC_REPAYSCHEDULE
(
  contractno      VARCHAR(30),
  duebillno       VARCHAR(30) NOT NULL,
  currentno       VARCHAR(30) NOT NULL,
  STATUS          VARCHAR(2),
  maturedate      DATE,
  currentsum      DECIMAL(16,2),
  currentinterest DECIMAL(16,2),
  paysum          DECIMAL(16,2),
  payinterest     DECIMAL(16,2),
  closedate       DATE,
  currency        VARCHAR(2)
)

準備工作完成!!!!開始配置

首先有一個文本文件輸入+一個表輸出
在這裏插入圖片描述
那麼怎樣找到呢?
在這裏插入圖片描述
在這裏插入圖片描述表輸出雷同。
中間的箭頭表示將文本文件的內容輸到指向的地方。(按着shift左擊文本文件輸入將線拖動到表輸出

接下來配置文本文件。雙擊文本文件輸入圖標 在這裏插入圖片描述
在這裏插入圖片描述
點擊預覽,查看是否成功,成功之後點擊確定
在這裏插入圖片描述
走到這裏,文件輸入沒問題了,那就開始配置數據庫信息。

在這裏插入圖片描述
配置已經到位,馬上開始工作了。
點擊run-------啓動
在這裏插入圖片描述
在這裏插入圖片描述
顯示如下信息,表示已經成功了
在這裏插入圖片描述
上面出現對號,不是紅槓。
在這裏插入圖片描述
那麼看一下數據中的表數據吧。。。

在這裏插入圖片描述

那麼恭喜你簡單的小入門已經完成了,繼續努力吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章