iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

用30天介紹 open source 專案 Ohara 系列

Ohara 是一個用來做 ETL 工具的 Open Source 專案,主要目標是希望使用者能更加方便和快速的將資料從一個地方寫到另外一個地方,並且可以在寫入資料的過程中做資料的轉換,例如是字串小寫改成大寫。 Ohara 是 open source 的專案,因此想利用這 30 天來分享如何使用 Ohara、Ohara 的設計以及 Ohara 軟體開發和 open source 貢獻 code 的流程,希望對 ETL 工具或是開發 open source 專案有興趣的人會有幫助。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊DJS組一團
DAY 21

Day 21 部署自訂義的 Source Connector

延續前二天介紹要如何撰寫以及測試 Source Connector 的部份,今天要使用 Ohara manager 的 UI,把撰寫完 connector 的...

2019-10-06 ‧ 由 yangj26952 分享
DAY 22

Day 22 實作 Ohara 的 Sink Connector 介面

前三天已經介紹了要如何撰寫、測試和部署 Source Connector 的部份了,今天要介紹如何使用 Ohara 提供的 Sink Connector 介面,...

2019-10-07 ‧ 由 yangj26952 分享
DAY 23

Day 23 撰寫 Sink Connector 測試程式

昨天已經把 JDBC Sink Connector 程式撰寫完成了,今天主要是寫測試程式的部份。測試的方法主要會先啟動 Zookeeper、Broker 和 W...

2019-10-08 ‧ 由 yangj26952 分享
DAY 24

Day 24 部署自定義的 Sink Connector

昨天已經將 JDBC Sink Connector 的測試程式撰寫完成了,今天主要會把 JDBC Sink Connector 打包成 Jar 檔案,然後使用...

2019-10-09 ‧ 由 yangj26952 分享
DAY 25

Day 25 關於 Ohara 的測試程式 (一)

Ohara 在開發時很要求寫測試程式,主要的目的是因為 Ohara 是 Open Source 所以開發者的人數很多,所以不可能一個人就了解所有模組每一段程式的...

2019-10-10 ‧ 由 yangj26952 分享
DAY 26

Day 26 關於 Ohara 的測試程式 (二)

昨天已經介紹了 Ohara 單元測試程式的部份了,單元測試的目的就是要確認程式方法內的邏輯是正確的,符合預期的結果。今天要介紹 Ohara 的另外一個測試,就是...

2019-10-11 ‧ 由 yangj26952 分享
DAY 27

Day 27 關於 Ohara 的 QA

前二天已經介紹了 Ohara 測試程式的部份了,今天主要會介紹有關於 Ohara 的 QA,QA 存在的目的就是要讓軟體的品質保證更穩定,因為 Ohara 是...

2019-10-12 ‧ 由 yangj26952 分享
DAY 28

Day 28 關於 Ohara 開 PR (Pull Request) 的流程

Ohara 是一個 open source,開發者不可能只有一個人,為了保護程式碼不能隨便被破壞,例如是 compiler 失敗的程式碼不小心被送到 maste...

2019-10-13 ‧ 由 yangj26952 分享
DAY 29

Day 29 關於 Ohara Release 的步驟

前幾天已經介紹了有關於 Ohara 測試程式的撰寫、QA 是如何執行以及開 Pull Request 的部份,有了這些流程會使大型系統的開發更加的方便和讓系統可...

2019-10-14 ‧ 由 yangj26952 分享
DAY 30

Day 30 開發 Ohara 心得分享

今天終於是鐵人賽的第 30 天了,在這最後一天就來分享開發 Ohara 的心得。在 Ohara 這個 Open Source 專案我主要有做過的部份有 conn...

2019-10-15 ‧ 由 yangj26952 分享